Time of Update: 2016-06-20
php如何判斷一個遠程檔案是否存在呢?下面是作者在網上找到的方法,在這裡和大家分享一下。//php判斷遠程檔案是否存在function url_exists($url){ $handle=curl_init($url); if(false===$handle){return false; } curl_setopt($handle,CURLOPT_HEADER,false); curl_setopt($handle,CURLOPT_FAILONERROR,true)
Time of Update: 2016-06-20
PHP中call_user_func_array和call_user_func函數的用法,另外附贈func_get_args()函數和func_num_args()函數的用法說明。call_user_func函數是當需要動態調用函數時,才使用的,這個函數有兩種用法,下面分別說明:(1)調用孤獨的函數:function funa($b,$c){echo $b;echo $c;}call_user_func('funa',"111","222");call_user_func('funa',"333
Time of Update: 2016-06-20
php在數組中尋找指定值是否存在的方法有很多,記得很久以前我一直都是傻傻的用foreach迴圈來尋找的,下面我主要分享一下用php內建的三個數組函數來尋找指定值是否存在於數組中,這三個數組分別是 in_array(),array_search(),array_key_exists()。首先分別介紹一下各自的定義與作用in_array(value,array,type)該函數的作用是在數組array中搜尋指定的value值,type是選擇性參數,如果設定該參數為 true
Time of Update: 2016-06-20
在php程式編寫中,養成寫入log檔案的編程習慣,是一個很好的編程習慣,程式員都應該學會這種編程思想,不要太浮躁。前期編程的不嚴謹,往往會帶來後期維護和調式的困難,付出的時間和精力將會更多。error_log()
Time of Update: 2016-06-20
每個網站基本上都不會少404這個頁面,404頁面的作用是在使用者訪問你網站中某個不存在的頁面或者無法訪問的頁面的時候,這個時候通過404頁面給目前使用者一個友好明確的回覆。告訴他這個地址是不存在的,並告訴他接來下該怎麼辦。在php程式中,我們也經常需要考慮如何用php實現頁面404跳轉的寫法,下面作者將如何用php進行404轉向的寫法和大家分享一下!@header("http/1.1 404 not found");@header("status: 404 not found");echo
Time of Update: 2016-06-20
下面分享一段使用 php 動態產生 RSS 的程式碼範例:/**** php 動態產生 RSS 類**/define("TIME_ZONE","");define("FEEDCREATOR_VERSION","www.scutephp.com");//您的網址class FeedItem extends HtmlDescribable{var $title,$description,$link;var
Time of Update: 2016-06-20
工作中有時會遇到需要將某個目錄下的檔案進行批量處理的操作,這個時候我們就需要將該目錄下的所有合格檔案找出來並儲存到一個結果集中,然後方便批量處理,通常做法是將其儲存到一個數組中,然後迴圈處理,下面將該過程做一下記錄。//php擷取目錄所有檔案並將結果儲存到數組foreach(glob("./*") as $d){$tmp=explode('.',$d);$k=end($tmp);//如果是檔案,並且尾碼名為jpg png的檔案if(is_file($d)&&in_array($k,array('
Time of Update: 2016-06-20
php 類比發送 get 請求的幾種方法總結。(1)php 通過 file_get_contents 類比發送 get 請求$url='http://www.scutephp.com/';$re=file_get_contents($url);print_r($re);(2)php 通過 curl 類比發送 get
Time of Update: 2016-06-20
PHP ZipArchive 是PHP內建的擴充類,可以輕鬆實現ZIP檔案的壓縮和解壓,使用前首先要確保PHP ZIP 擴充已經開啟,具體開啟方法這裡就不說了,不同的平台開啟PHP擴增的方法網上都有,如有疑問歡迎交流。這裡整理一下利用php zipArchive進行檔案的壓縮與解壓縮的常用的樣本供參考。一、解壓縮zip檔案$zip=new
Time of Update: 2016-06-20
利用php記錄搜尋引擎的來路以及使用者搜尋輸入的關鍵字,代碼如下:function recordUrlKeywords($url){ $spider=array('baidu.'=>'百度','google.'=>'Google','soso.'=>'搜搜','sogou.'=>'搜狗','www.so.com'=>'360'); $q=array('百度'=>'/wd=([^&]*)/i','Google'=>'/q=([^&]*)/i','360'=>'/q=(.*)/i','搜狗'=>'/
Time of Update: 2016-06-20
本文將對 php 如何擷取檔案的副檔名,也即檔案尾碼名的方法做一個總結。這裡只給出最正確的利用 php 擷取副檔名(檔案尾碼名)的方法。function get_extension($filename){return pathinfo($filename,PATHINFO_EXTENSION);}函數中用到了 php 內建函數 pathinfo 這個函數,下面分析一下這個函數的意思和用法:定義和用法pathinfo()
Time of Update: 2016-06-20
序列化是將變數轉換為可儲存或傳輸的字串的過程;還原序列化就是在適當的時候把這個字串再轉化成原來的變數使用。這兩個過程結合起來,可以輕鬆地儲存和傳輸資料,使程式更具維護性。1. serialize和unserialize函數,這兩個是序列化和還原序列化PHP中資料的常用函數。$a=array('a'=>'Apple','b'=>'banana','c'=>'Coconut');//序列化數組$s=serialize($a);echo
Time of Update: 2016-06-20
php 使用 curl 類比實現 get 和 post請求的方法。/** url post請求地址* post post資料* cookie cookie資料,傳遞一個包含HTTP cookie的頭串連* cookie 擷取到的cookie資訊的儲存位置* referer 在HTTP請求中包含一個"referer"頭的字串*/function vcurl($url,$post='',$cookie='',$cookiejar='',$referer=''){
Time of Update: 2016-06-20
分享一個php加密解密的類,在使用者註冊的時候發送郵件驗證的時候估計會用的到的。代碼如下:class SysCrypt{private $crypt_key='http://www.scutephp.com';//密鑰public function __construct($crypt_key){$this->crypt_key=$crypt_key;}public function
Time of Update: 2016-06-20
PHP服務端緩衝SESSION使用詳解一、session.save_handler = files1. session_start()(1)session_start()是session機制的開始,它有一定機率開啟記憶體回收,因為session是存放在檔案中,PHP自身的記憶體回收是無效的,SESSION的回收是要刪檔案的,這個機率是根據php.ini的配置決定的,但是有的系統是 session.gc_probability =
Time of Update: 2016-06-20
php 類比 post 要求方法主要有兩種辦法,通過 fsocket 和通過 curl。下面就簡單的舉兩個案例說明一下 php 如何使用這兩種方法類比 post 請求。(1)php 通過 fsocket 類比 post 提交請求function sock_post($url,$query){$info=parse_url($url);$fp=fsockopen($info["host"],80,$errno,$errstr,3);$head="POST ".$info['path']."
Time of Update: 2016-06-20
php截取指定個數中文字串函數。先上測試用的字串:header("Content-Type:text/html;charset=utf-8");echo cn_substr_utf8('我是一個,和哈,哦也,,國家!',12);echo '',cn_substr_utf8('ai\'2145m a ch3我[是一,個,和哈,哦也,,國家!',12);echo '',cn_substr_utf8('【我,是一,個,和哈,哦也,,國家!',12);echo
Time of Update: 2016-06-20
web開發中有沒有碰到需要適時的將結果輸出到瀏覽器頁面而不重新整理整個頁面的需求呢?當你在處理一個過程需要耗時很長,但你又需要適時的知道程式當前的處理狀況的時候,該怎麼辦呢?下面就分享一下如何使用php及時的輸出當前結果到瀏覽器而不重新整理整個頁面的效果吧。下面以一個簡單的例子來說明這個問題。首先來看一段代碼:for($i=0;$i echo $i;
Time of Update: 2016-06-20
PHP ZipArchive 是PHP內建的擴充類,可以輕鬆實現ZIP檔案的壓縮和解壓,使用該類之前首先需要確保PHP ZIP 擴充已經開啟,如果沒有開該類就直接使用的話,程式就會報出 Fatal error Class 'ZipArchive' not found ...... 這種錯誤,下面本文就這種錯誤分享一下解決辦法。首先我們要知道的是出現這個錯誤說明是程式在調用'ZipArchive' 這個類的時候沒有成功,原因是由於在安裝php的時候沒有增加php
Time of Update: 2016-06-20
分享一個利用php根據日期或時間戳記擷取相應的幹支紀年,生肖和星座資訊的函數方法。具體函數代碼以及使用方法如下:/**判斷幹支、生肖和星座*/function birthext($birth){ if(strstr($birth,'-')===false&&strlen($birth)!==8){ $birth=date("Y-m-d",$birth); } if(strlen($birth)===8){