Time of Update: 2017-02-28
php讀取大檔案方法我們一般是一行行來講取而不是一次性把檔案全部寫入記憶體中了,這樣會導致php程式卡死,下面給大家整理一個例子。 代碼如下 讀取大檔案最後幾行資料: /** * 取檔案最後$n行 * @param
Time of Update: 2017-02-28
在php中計算時間差有時候是件麻煩的事!不過只要你掌握了日期時間函數的用法那這些也就變的簡單了: 一個簡單的例子就是計算借書的天數,這需要php根據每天的日期進行計算,下面就來談談實現這種日期計算的幾種方法: (1) 如果有資料庫就很容易了!若是MSSQL可以使用觸發器!用專門計算日期差的函數datediff()便可!
Time of Update: 2017-02-28
""雙引號裡面的欄位會經過編譯器解釋,然後再當作HTML代碼輸出。 '' 單引號裡面的不進行解釋,直接輸出。 單引號和雙引號都有自己的用途。 單引號的內容不會被解析,效率更高。 如下面代碼: $url='http://www.veryhuo.com'; //單引號輸出 $output= '$url'; echo '單引號輸出:'.$output.''; //雙引號輸出 $output="$url"; echo
Time of Update: 2017-02-28
作為一個資深並且專業的扒皮人員,在我從初三開始投入偉大的互連網中到現在積累了豐富的扒皮經驗。我相信每個做web的程式員也都會有類似的經曆。 在扒皮過程中,必不可少的需要下載樣式檔案中的圖片。碰到比較龐大的樣式檔案,其中可能會有上百個需要下載的圖片,那麼使用下面這段小代碼是最為合適的了。 < ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole
Time of Update: 2017-02-28
function arrContentReplact($array) { if(is_array($array)) { foreach($array as $k => $v) { $array[$k] = arrContentReplact($array[$k]); } }else { $array = str_replace( array('<', '>'), array('{',
Time of Update: 2017-02-28
php中內建strlen是返回的位元組數,對於utf8編碼的中文返回時3個,不滿足需求,下面給大家提供一個方法來完成這樣的功能微博的發言有字數限制,其計數方式是,中文算2個,英文算1個,全形字元算2個,半形字元算1個。php中內建strlen是返回的位元組數,對於utf8編碼的中文返回時3個,不滿足需求。mb_strlen
Time of Update: 2017-02-28
PHP計劃任務、定時執行任務的實現 用到的函數 ignore_user_abort(),set_time_limit(0),sleep($interval) 此代碼只要運行一次後關閉瀏覽器即可。 不知道能程式的效能會不會影響很大! ignore_user_abort();//關掉瀏覽器,PHP指令碼也可以繼續執行. set_time_limit(0);// 通過set_time_limit(0)可以讓程式無限制的執行下去 $interval=60*30;//
Time of Update: 2017-02-28
關於PHP擷取日期的例子,烈火學院給大家提到許多,大家可以使用烈火搜尋檢索出來。今天翻閱一些技術部落格時發現,無淚之城的部落格更新了一篇《用PHP擷取一年中每星期的開始結束日期》的日誌,特別轉載給大家學習,以下為原文內容: 最近項目中需要做個提交周報的功能,需要知道指定周數的開始日期和結束日期,以便處理其他業務。以下是一段通過PHP來擷取一年中的每星期的開始日期和結束日期的代碼,與大家分享。 以下是一段通過PHP來擷取一年中的每星期的開始日期和結束日期的代碼。 functi
Time of Update: 2017-02-28
PHP內建了一個php_strip_whitespace方法用於讀取php檔案並去除代碼中的空白和注釋,但不支援直接讀取內容去除空白和注釋,下面的方法則可以支援讀取字串內容,並且ThinkPHP架構內建了該方法。 /** * 去除代碼中的空白和注釋 * @param string $content 代碼內容 * @return string */ function strip_whitespace($content) { $stripStr =
Time of Update: 2017-02-28
CURL確實是一個不錯的好工具,不僅在PHP中還是其他的作業系統中,都是一個非常好用的。但是如果你有些參數沒有用好的話,那可能會得不到自己理想中的結果在通常情況下,我們使用 CURL 來提交 POST 資料的時候,我們已經習慣了這樣的寫法: 代碼如下:curl_setopt( $ch, CURLOPT_POSTFIELDS,$post_data);但是這樣的寫法在有時候並不會很好用,可能會得到伺服器返回的 500 錯誤。但是我們嘗試在使用 Socket
Time of Update: 2017-02-28
PclZip是一個很強大的壓縮與解壓縮zip檔案的PHP類,這篇文章主要介紹了PclZip的使用方法PclZip簡介PclZip是一個很強大的壓縮與解壓縮zip檔案的PHP類,PclZip
Time of Update: 2017-02-28
有時我們需要在一天中的某個時間段進行某項任務,或者在一天中的不同小時裡進行不同的任務,使用PHP如何?呢,下面的兩個例子都可以解決這個問題一、包含小時和分鐘的判斷 代碼如下:date_default_timezone_set("Asia/Shanghai");$time = intval (date("Hi"));if ($time > "800" && $time < "11
Time of Update: 2017-02-28
百度一下關於php擷取變數名的辦法都是下面這個函數。但是用了發現有點bug /** * 擷取變數名 * * @param $string * @return $string * * $test = "helo"; * $test2 = "helo"; * getVarName($test2); */ function getVarName(&$src){ //儲存當前變數值 $save = $src; /
Time of Update: 2017-02-28
這篇文章主要介紹了支援中文和其他編碼的php截取字串函數樣本(截取中文字串),需要的朋友可以參考下簡單的字串截取方法,支援中文和其他編碼,傳入相對應的參數直接調用就可以了 代碼如下:/** * 字串截取,支援中文和其他編碼 * @static * @access public * @param string $str 需要轉換的字串 * @param string $start 開始位置 * @param
Time of Update: 2017-02-28
這篇文章介紹在PHP的物件導向編程(OOP)。我將示範如何用物件導向的概念編出較少的代碼但更好的程式。祝大家好運。 物件導向編程的概念對每一個作者來說都有不同的看法,我提醒一下一個物件導向語言應有的東西: - 資料抽象和資訊隱藏 - 繼承 - 多態性 在PHP中使用類進行封裝的辦法: class Something { // In OOP classes are usually named starting with a cap letter. var $x;
Time of Update: 2017-02-28
這篇文章主要介紹了去除php注釋和去除空格函數,php5中已提供相同功能的函數,這裡只為學習PHP,需要的朋友可以參考下雖然php5中已有php_strip_whitespace方法可以返回刪除注釋和空格後的PHP源碼的功能,為了學習,這裡為大家提供一個自己的方法,也可以去除代碼中的空白和注釋,代碼如下: 代碼如下:/** * 去除代碼中的空白和注釋 * @param string $content 代碼內容 * @return
Time of Update: 2017-02-28
寫了幾個身份證方面的函數,個人感覺挺有用的,特別是在網路問卷調查時,對個人資訊裡的身份證進行驗證很有用,但是應者寥寥,還是收在自己的blog裡算了。 // 計算身份證校正碼,根據國家標準GB 11643-1999 function idcard_verify_number($idcard_base){ if (strlen($idcard_base) != 17){ return false; } // 加權因子 $factor = array(7, 9, 10,
Time of Update: 2017-02-28
有許多技術可用於用 PHP 讀取和編寫 XML。本文提供了三種方法讀取 XML:使用 DOM 庫、使用 SAX 解析器和使用Regex。還介紹了使用 DOM 和 PHP 文本模板編寫 XML。 用 PHP 讀取和編寫可延伸標記語言 (XML)(XML)看起來可能有點恐怖。實際上,XML 和它的所有相關技術可能是恐怖的,但是用 PHP 讀取和編寫 XML 不一定是項恐怖的任務。首先,需要學習一點關於 XML 的知識 ——
Time of Update: 2017-02-28
以下是PHP中實現圖片上傳的執行個體代碼,第一頁是表單頁upfiles_frm.php。 代碼 標題: 上傳檔案: 第二頁是處理表單頁upfiles_add.php 代碼 1 2 $mkdir_file_dir = mkdir('./img/'.$_POST['title'],0777); //上傳檔案的時候就開始建立一個圖片相關的目錄 3 $tmp_file_name = $_FILES['file']['tmp_name'];
Time of Update: 2017-02-28
每次學習到介面和抽象的時候,都會犯蒙,搞不懂他們兩個之間到底有什麼區別和用途。今天就搬著書本整理下思路拿出來,希望對新學習PHP的朋友們有所協助。 1.php 介面類:interface 其實他們的作用很簡單,當有很多人一起開發一個項目時,可能都會去調用別人寫的一些類,那你就會問,我怎麼知道他的某個功能的實現方法是怎麼命名的呢,這個時候php介面類就起到作用了,當我們定義了一個介面類時,它裡面的方式是下面的子類必須實現的,比如 : 代碼如下: interface