Time of Update: 2017-02-28
代碼如下:function dump($var, $echo=true,$label=null, $strict=true){$label = ($label===null) ? '' : rtrim($label) . ' ';if(!$strict) {if (ini_get('html_errors')) {$output = print_r($var, true);$output =
Time of Update: 2017-02-28
PHP的file_get_contents擷取遠程頁面內容,如果是gzip編碼過的,返回的字串就是編碼後的亂碼1、解決方案,找個ungzip的函數來轉換下2、給你的url加個首碼,這樣調用$content = file_get_contents("compress.zlib://".$url);無論頁面是否經過gzip壓縮,上述代碼都可以正常工作!使用curl模組同樣可解決問題複製代碼 代碼如下:function curl_get($url,
Time of Update: 2017-02-28
有關php分割字串explode函數的用法,使用explode函數將字串分割到數組,這裡給大家總結了幾個樣本,需要的朋友參考下。 PHP數組和explode函數應用執行個體,供大家學習參考。 例1: ? 1 2 3 4 5 6 7 8
Time of Update: 2017-02-28
php函數的多樣化和功能相近真是一大特點,同一個應用可以用多種函數實現,這恐怕也是開源的一個弊端了;通過對PHP時間函數的系統學習,充分理解了時間戳記和時區的概念(這個真的很重要),有需要的小夥伴可以參考下。 PHP中所有函數都是UNIX紀元的,即從1970年1月1日開始的。 日期是從這個時候開始的秒數。 當一個函數調用從這時候計的秒數時,就把它當作(timestamp)時間戳記。 本地時間函數 1. string date(string format,inieger
Time of Update: 2017-02-28
本文給大家講解的是php中判斷檔案或者目錄是否存在的file_exists函數,附上幾個經典樣本,有需要的小夥伴可以參考下。 說明: bool file_exists ( string $filename ) 如果由 filename 指定的檔案或目錄存在則返回 TRUE,否則返回 FALSE。 在Windows上,使用/ /電腦名稱/共用/檔案名稱或 電腦名稱共用檔案名稱,以檢查網際網路共用檔案。 在 Windows 中要用 //computername/share/
Time of Update: 2017-02-28
php提供內建函數is_dir來檢查傳入的路徑參數是否為目錄,如果是目錄則返回true。也就是說傳入的參數是檔案或者不存在都為false,因此當前參數不能說不是檔案夾就是檔案。另外需要注意的是參數支援相對路徑和絕對路徑。 函數:is_dir() 功能:判斷給定檔案名稱是否是一個目錄 說明: bool is_dir ( string $filename ) 如果檔案名稱存在並且為目錄則返回 TRUE。 如果 filename
Time of Update: 2017-02-28
php中is_file()函數是用來判斷檔案是否存在,使用方法也非常的簡單,有需要的小夥伴可以參考下。 is_file() 函數檢查指定的檔案名稱是否是正常的檔案。 is_file — Tells whether the filename is a regular file 用法: bool is_file ( string $filename ) $file 為必選參數 如果檔案存在且為正常的檔案則返回 TRUE。 先來看一個執行個體一: ?
Time of Update: 2017-02-28
在一個項目中遇到的問題,當使用者登入成功時,用header跳轉到首頁,一直都是錯,無法跳到你要的頁面。最終度娘了許久才找到解決方案,這裡分享給大家。 有同事反映,最近上線的幾款遊戲海外註冊載入不了樣式檔案,需要緊急修複。 註冊程式統一走單一入口,核心判斷是checkip處,只需要在未實名認證的模板程式處做一個game_id的判斷即可。因為太過肯定、急於下班的心理,再加上大家催促的緊張,一下子就蒙了,犯了兩個錯誤:一是game_id的判斷位置提前了,導致後面的很多變數沒有傳到目
Time of Update: 2017-02-28
這篇文章主要介紹了php序列化函數serialize() 和 unserialize() 與php原生序列化方法對比,有需要的小夥伴可以參考下。 php中有格式化字串並轉換成數組或對象的好方法,即序列化處理。 有兩種序列化變數的方法。 以下樣本,使用 serialize() 和 unserialize() 函數: ? 1 2 3 4
Time of Update: 2017-02-28
一、準備工作 1、所需軟體: MySQL資料庫:本文用MySQL-essential-5.0.45-win32.msi PHP : 本文用php-5.2.4-Win32.zip ZendOptimizer :本文用ZendOptimizer-3.3.0-Windows-i386.exe 將上述軟體網上搜尋下載後置於同一目錄中,比如:webtools(下文舉例同) 2、安裝IIS
Time of Update: 2017-02-28
本文給大家分享的是php結合安卓用戶端實現查詢互動執行個體,java端主要分三步來實現:首先進行 http request.網路請求相關操作,第二步,使用execute方法發送HTTP GET請求,並返回HttpResponse對象,第三步,使用getEntity方法活得返回結果。有需要的小夥伴參考下 PHP 伺服器端: ? 1 2 3
Time of Update: 2017-02-28
本文執行個體講述了php自訂hash函數實現方法。分享給大家供大家參考。具體分析如下: 這裡示範php實現的一個簡單hash演算法,可以用來加密,不過這個函數過於簡單,不能用來解密 ? 1 2 3 4 5 6 7 8 9
Time of Update: 2017-02-28
今天有個朋友問我一個問題php遍曆數組的方法,告訴她了幾個。順便寫個文章總結下,如果總結不全還請朋友們指出 第一、foreach() foreach()是一個用來遍曆數組中資料的最簡單有效方法。 ? 1 2 3 4 5 6
Time of Update: 2017-02-28
PHP 利用 Curl Functions 可以完成各種傳送檔案操作,比如類比瀏覽器發送GET,POST請求等等,受限於php語言本身不支援多線程,所以開發爬蟲程式效率並不高,這時候往往需 要藉助Curl Multi Functions 它可以實現並發多線程的訪問多個url地址。既然 Curl Multi Function如此強大,能否用 Curl Multi Functions 來寫並發多線程下載檔案呢,當然可以,下面給出My
Time of Update: 2017-02-28
主要先擷取目前的目錄的路徑,然後判斷檔案夾是否存在,不存在則建立。 define('DIR_ROOT', str_replace('','/',dirname(__FILE__)));//擷取當前檔案實體路徑 $tmp_file_path = DIR_ROOT.'/tmp/';//在根目錄下增加tmp目錄的路徑 if(is_dir($tmp_file_path)) echo
Time of Update: 2017-02-28
本文執行個體講述了php讀取flash檔案高寬幀數背景顏色的方法。分享給大家供大家參考。 具體實現方法如下: 代碼如下: /* 樣本: $file = '/data/ad_files/5/5.swf'; $flash = new flash(); $flash = $flash->getswfinfo($file); echo
Time of Update: 2017-02-28
本文執行個體講述了php自動擷取關鍵字的方法。分享給大家供大家參考。 具體實現方法如下: 代碼如下:$mincipin=5;//最小詞頻 $minlen=4;//關鍵字最小長度 tiqukeyword($tiqustr,$minlen,$mincipin); function tiqukeyword($tiqustr,$minlen,$mincipin) {$strlong=strlen($tiqustr); $arr=array(); $k=-1; for($
Time of Update: 2017-02-28
PHP5中定義了一個特殊的方法名“__clone()”方法,是在對象複製時自動調用的方法,用“__clone()”方法將建立一個與原對象擁有相同屬性和方法的對象,如果想在複製後改變原對象的內容,需要在__clone()中重寫原本的屬性和方法,“__clone()”方法可以沒有參數,它自動包含$this和$that兩個指標,$this指向複本,而$that指向原本,具體執行個體如下: 代碼如下: class
Time of Update: 2017-02-28
有時一些靜態檔案(如圖片)會由php輸出,會發現請求都是200,靜態檔案每次都去伺服器上請求太浪費資源了,這時如何讓瀏覽器緩衝圖片呢?就需要我們在php中輸出304了。 我們可以利用php中的 HTTP_IF_MODIFIED_SINCE 結合etag來幹這事。Etag沒有明確規定的格式,我們可以用檔案修改時間的md5值,代碼如下: 代碼如下: private function _addEtag($file) { $last_modified_time =
Time of Update: 2017-02-28
這裡給大家分享的是一個簡單的使用php實現的屏蔽指定IP段的代碼,非常的實用,有需要的小夥伴可以參考下。 這段時間在統計工具裡面總是看到一些未知瀏覽器、未知作業系統的使用者的頻繁請求而且ip都在一個段裡面,使我產生了一些疑問,這些使用者算是有效使用者嗎。網站訪問沒有瀏覽器沒有作業系統的記錄,我經過幾天的分析確認這些訪問不是人在訪問而是一些機器或者是別人在採集我的站內的東西,萌生了一種屏蔽這個ip的想法。 把統計裡面的沒有瀏覽器記錄的使用者資料匯出來看了下屏蔽ip已經不現實了i