Time of Update: 2017-01-13
執行個體 代碼如下複製代碼 <?php/** * 通過圖片的遠程url,下載到本地 * @param: $url為圖片遠程連結 * @param: $filename為下載圖片後儲存的檔案名稱 */function GrabImage($url,$filename) { if($url==""):return false;endif; ob_start();
Time of Update: 2017-01-13
在 php.ini 中,預設是 date.timezone = UTC。修改為中國時區,修改為 date.timezone = PRC。如果直接寫 GMT 格式的,是 date.timezone = Etc/GMT+8。另外,也可以在 PHP 頁面頭中設定。 代碼如下複製代碼 date_default_timezone_set('PRC'); 在PHP5中,
Time of Update: 2017-01-13
有時候我們需要把html標籤頁存到資料庫裡,但是有些場合卻需要拿無html標籤的純資料,這個時候就要對帶html標籤的資料進行處理,把html標籤都去掉。平時用 htmlspecialchars() 來過濾html,但是把html的字元轉義了,最後顯示出來的就是html原始碼,利用strip_tags()就可以把html標籤去除掉。PHP預設的函數有移除指定html標籤,名稱為strip_tags,在某些場合非常有用。strip_tagsstrip_tags — Strip
Time of Update: 2017-01-13
執行個體 代碼如下複製代碼 <?php /** * 把一個檔案夾裡的檔案全部轉碼 只能轉一次 否則全部變亂碼 * @param string $filename */ function iconv_file($filename,$input_encoding='gbk',$output_encoding='utf-8') { if(file_exists($filename)) { if(is_dir($filename)
Time of Update: 2017-01-13
例$str='這是字串我只替換ABC一次後面的ABC我不替換了,有沒有辦法實現。';把第一個abc替換成xyz,由於要替換的字串是固定的,很多人想到了用str_replace()函數,看看這個函數的使用是不是我們要的str_replace( mixed $search , mixed $replace , mixed $subject [, int &$count ] )不小心還真以為是我們想要的呢,最後那個參數是返回替換髮生的總次數,它是一個引用變數,而不是我要想要的指定它將替換幾次,
Time of Update: 2017-01-13
定義偽造使用者瀏覽器資訊HTTP_USER_AGENT 代碼如下複製代碼 $binfo =array('Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 5.1; Trident/4.0; .NET CLR 2.0.50727; InfoPath.2; AskTbPTV/5.17.0.25589; Alexa Toolbar)','Mozilla/5.0 (Windows NT 5.1; rv:22.0) Gecko/20100101
Time of Update: 2017-01-13
php header()頁面跳轉我把blog從http://www.你的網域名稱/blog遷移到http://www.111cn.net網域名稱下,當使用者訪問以前blog地址時,自動跳轉到當前blog的對應文章 代碼如下複製代碼 $url_this=strtolower('http://'.$_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"]);
Time of Update: 2017-01-13
//迴圈刪除目錄和檔案函數 代碼如下複製代碼 function delDirAndFile( $dirName ){if ( $handle = opendir( “$dirName” ) ) {while ( false !== ( $item = readdir( $handle ) ) ) {if ( $item != “.” && $item != “..” ) {if ( is_
Time of Update: 2017-01-13
system函數說明:執行外部程式並顯示輸出資料。文法:string system(string command, int [return_var]);傳回值: 字串詳細介紹:本函數就像是 C 語中的函數 system(),用來執行指令,並輸出結果。若是 return_var 參數存在,則執行 command 之後的狀態會填入 return_var 中。同樣值得注意的是若需要處理使用者輸入的資料,而又要防止使用者耍花招破解系統,則可以使用 EscapeShellCmd()。若 PHP
Time of Update: 2017-01-13
1、值賦值:將賦值運算式的值複製到變數。例子: 代碼如下複製代碼 $number=15;$age=20;$sum=12+"15";//$sum=27 2.建立數組有變數賦值和調用函數兩種方法,這裡先講前者。使用變數賦值方法很簡單,直接給一個陣列變數賦值即可。執行個體: 代碼如下複製代碼 <?php $lang[]="php"; $lang[]="html"
Time of Update: 2017-01-13
用php的Regex相關函數,實現提取html超連結<a href="地址"></a>中的地址。 代碼如下複製代碼 <?php$preg='/<a .*?href="(.*?)".*?>/is';$str ='<a href="連結1">URLNAME</a>文本段1<a href="連結2"
Time of Update: 2017-01-13
手冊上,我們對於cache都是寫著如何設定,以便讓代碼不被cache: 代碼如下複製代碼 header("Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0"); // HTTP/1.1header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the
Time of Update: 2017-01-13
核心代碼 代碼如下複製代碼 $t1 = microtime(true);// ... 執行代碼 ...$t2 = microtime(true);echo '耗時'.round($t2-$t1,3).'秒'; 上面為核心代碼下面我們詳細的來介紹一下 代碼如下複製代碼 <?php$start_time=microtime(true); //擷取程式開始執行的時間 echo "hello world!<br
Time of Update: 2017-01-13
數組排序最常用的函數就是 sort($arr); 它的作用是按數組的索引值升序排列,並且排序後的數組鍵名不再是原來的鍵名,是按新數組來重新設定的鍵名。而有時我們要求更複雜的排序。如按鍵名排序,這裡用到 ksort($arr); 函數,它會根據數組的鍵名排序,並維持原有的索引值關係。相對應的 asort($arr); 函數,是按索引值排序,且維持原有的索引值關係。同樣原理,rsort(); arsort(); krsort(); 函數除了排序是按降序排列外,其它與sort(); rsort();
Time of Update: 2017-01-13
json_encode() ,PHP資料->JSONjson_encode只有一個參數,參數除了resource 類型之外,可以為任何資料類型。但是我們一般是傳入數組,如下例子 代碼如下複製代碼 $arr = array( "name" => "manson", "age" => 23,
Time of Update: 2017-01-13
利用for迴圈把我們定義好的字元遍曆即可 代碼如下複製代碼 <?php/* Generate Password* Length : 8*/$str = “0123456789abcdefghijklmnopqrstuvwxyz”; // 輸出字元集$n = 8; // 輸出串長度$len = strlen($str)-1;for($i=0 ;
Time of Update: 2017-01-13
備忘:使用curl_init函數,必須要開啟這個php擴充。1.開啟php.ini,開啟extension=php_curl.dll2.檢查php.ini的extension_dir值是哪個目錄,檢查有無php_curl.dll,沒有的請下載php_curl.dll,再把php目錄中的libeay32.dll,ssleay32.dll拷到c:/windows/system32裡面。發起http請求 代碼如下複製代碼 function _http_curl_post($url,
Time of Update: 2017-01-13
1.擷取一個數組中重複的元素。代碼如下:a.方法一: 代碼如下複製代碼 function array_repeat($arr) { if(!is_array($arr)) return $arr; $arr1 = array_count_values($arr); $newArr = array();
Time of Update: 2017-01-13
在直接在ie瀏覽器中開啟下面地址http://ip.taobao.com/service/getIpInfo.php?ip=8.8.8.8返回資訊 代碼如下複製代碼
Time of Update: 2017-01-13
系統函數ip2long與long2ipPHP中有內建函數ip2long可以將ip地址轉換整型。 代碼如下複製代碼 $ip = '210.110.11.49';echo ip2long($ip);輸出:-764540111 輸出的整型有負號是因為我們得到的結果是有符號整型,有符號整型最大值2147483647,要把結果轉換為無符號型可以這麼寫3530427185使用long2ip把整型轉換回ip地址 代碼如下複製代碼 $ip = '210.11