Time of Update: 2017-01-13
例子一,我們每一次開啟提交頁面產生一個token然後儲存在session中,當表單提交時我們來判斷當前的token值與session是否一致,如果是的就是正常提交否則就是無效提交了。代碼 代碼如下複製代碼 <?php session_start(); if ($_POST['submit'] == "go"
Time of Update: 2017-01-13
Regex方法1、字串中包含多個手機號碼 代碼如下複製代碼 <?php $s='王經理:13999312365 李經理:13588958741'; $s=preg_replace('#(d{3})d{5}(d{3})#', '${1}*****${2}', $s); echo $s; //王經理:139*****365 李經理:135*****741 ?> 2、字串中只有一個手機號碼 代碼如下複製代碼 <?php
Time of Update: 2017-01-13
PHP服務端預設的session儲存是檔案存放方式,在Windows上PHP預設的Session服務端檔案存放在C:/WINDOWS/Temp下,*NIX下預設存放在/tmp下,如果說並發訪問很大或者session建立太多,在這兩個目錄下就會存在大量類似sess_xxxxxx的session檔案,同一個目錄下檔案數過多會導致效能下降,並且可能導致受到攻擊最終出現檔案系統錯誤。針對這樣的情況,PHP本身體提供了比較好的解決辦法。不少朋友可能都沒有注意到php.ini裡面Session設定部分中有這
Time of Update: 2017-01-13
方法1:(最好的方法)在php.ini裡加上找到date.timezone項,設定date.timezone =
Time of Update: 2017-01-13
作者:井中月 例子1:建立和使用你自己的JAVA類 建立你自己的JAVA類非常容易。建立一個phptest.java檔案,將它放置在你的java.class.path目錄下,檔案內容如下: public class phptest{ /** * A sample of a class that can work with PHP * NB: The whole class must be public to work, * and of course the methods you
Time of Update: 2017-01-13
PHP中的物件導向功能支援 C++ 式的 :: 運算子號!!!//孤狼:這個::在PEAR中可是頻頻出現,第一次見的時候搞的我莫名其妙 :) 這個特色文檔沒有任何說明,但是卻有著很好的使用價值。舉一個簡單的例子: 比如你以前有很多收集的函數庫,你想轉向 OOP 方式編程,但是還不能做到完全的封裝。 這個特色提供你一個OOP風格的實現。你定義一個 Util 類: class Util { //將所有的函數剪輯到這裡 //這個類可以沒有任何成員函數 } 然後在你原先使用函數的地方,比如
Time of Update: 2017-01-13
今天在老王的技術手冊看到一個問題: 代碼如下複製代碼 <?phpif ($a = 100 && $b = 200) { var_dump($a, $b);} 輸出是什麼?這個問題, 咋一看或許覺得簡單, 但其實仔細推敲並不簡單,如果說布爾與之前的部分, 是由於優先順序的問題, 但是如果僅僅是優先順序的問題的話, 那麼結果應該是: 代碼如下複製代碼 $a = (100
Time of Update: 2017-01-13
在研究Discuz 的時候,發現Discuz有一套相當完美的密碼編譯演算法(相對而言)。這個演算法可以將資料加密後,儲存起來,到需要用的時候,用之前加密的秘鑰將之還原。除了這個之外,還有AES這個演算法能夠將資料很好的加密起來,在傳輸過程中不容易被破解。在PHP中,我們必須先安裝好mcrypt這個模組,並且添加相應版本的擴充到php中,詳情可以看 不重新編譯PHP安裝Mcrypt擴充AES加密模式和填充方式有以下之中,但不是全部演算法/模式/填充 &
Time of Update: 2017-01-13
代碼如下複製代碼 // 函數名:ExchangeMoney($N_money)// 作 用:資金轉換函式// 參 數:$N_money(待轉換的金額數字)// 傳回值:字串// 備 註:本函數樣本:$char=ExchangeMoney(5645132.3155) ==> $char='¥5,645,132.31'//------------------------------------------------------------------------
Time of Update: 2017-01-13
這個是最簡單的方法,對於開了透明代理之類的是沒有辦法的,如果內網訪問也不能讀取正確的外網IP,不過很省力就是了: 代碼如下 複製代碼 $ip = $_SERVER["REMOTE_ADDR"]; 搞定~上面方法用來取得用戶端的 IP 位址,但如果用戶端是使用Proxy
Time of Update: 2017-01-13
cookie 常用於識別使用者。cookie 是伺服器留在使用者電腦中的小檔案。每當相同的電腦通過瀏覽器請求頁面時,它同時會發送 cookie。通過 php教程,您能夠建立並取回 cookie 的值。如何建立 cookie?setcookie() 函數用於設定 cookie。注釋:setcookie() 函數必須位於 <html> 標籤之前。文法setcookie(name, value, expire, path, domain);$content_id = array();//1
Time of Update: 2017-01-13
根據需求我們寫了一款利用php教程來產生迅雷 快車 旋風三種下載軟體地址,他們大概都是用到了base64加密程式來實現,代碼如下。<?php function zhuanhuan() { $urlodd=explode('//',$_get["url"],2);//把連結分成2段,//前面是第一段,後面的是第二段 $head=strtolower($urlodd[0]);//php對大小寫敏感,先統一轉換成小寫,不然
Time of Update: 2017-01-13
行刪除檔案夾的操作時,必須首先確保您有這個許可權! 代碼如下複製代碼 <?php // 說明: 刪除非空目錄的解決方案function removeDir($dirName) { if(! is_dir($dirName)) { return false; }
Time of Update: 2017-01-13
代碼如下複製代碼 <?header("Content-type:image/jpeg"); function read_url($str) { $file=fopen($str,"r"); while(!feof($file)) { $result.=fgets($file,9999); } fclose($file); return $result;}function save_img($str) {
Time of Update: 2017-01-13
演算法的資料庫結構設計最為簡單。category表中一個欄位id,一個欄位fid(父id)。這樣可以根據WHERE id = fid來判斷上一級內容,運用遞迴至最頂層我們先查出數組 代碼如下複製代碼 <?php$a = array( 'AAAAAA' => array( 'aaaaaa' =>
Time of Update: 2017-01-13
代碼如下複製代碼 <?php //列印一個三角形 for($i=0;$i<=3;$i++) { for($j=0;$j<=3-$i;$j++){ echo ‘ ’; } for($k=0;$k<=2*$i;$k++) { echo “*”; } echo
Time of Update: 2017-01-13
通過html寫javascript引入一個php的連結,該php實際上是產生js的檔案: 代碼如下複製代碼 if (20 == $ad_type_id) { // 對聯 ob_start (); include TMPL_PATH . 'Code/duilian.js'; header("content-type: application/x-javascript"); $code = ob_get_clean ()
Time of Update: 2017-01-13
$time = gettimeofday(void); //檔案初始化 start if(@filesize("time.text")<=0){ $fd_time = fopen("time.text","w+"); fputs($fd_time,$time[sec]); fclose($fd_time); &
Time of Update: 2017-01-13
<?php/** * 頁面作用:常用表單驗證類 * 作 者:欣然隨風 * 建立時間:2006-3-6 * QQ:276624915 */class class_post{ //驗證是否為指定長度的字母/數字組合 function fun_text1($num1,$num2,$str) { Return
Time of Update: 2017-01-13
一直以來,PHP的開源方式令開發人員有很多的選擇。與Java不同,因為(PHP)有很少語言規範和系統標準要求,這讓每個開發人員都能隨心所欲的編程。過去18個月來,通過引進一系列的編程規範和標準,這個差距縮小了,隨著Zend