Time of Update: 2017-02-28
一般來說,PHP數組的記憶體利用率只有 1/10, 也就是說,一個在C語言裡面100M 記憶體的數組,在PHP裡面就要1G。 特別是在PHP作為後台伺服器的系統中,經常會出現記憶體耗費太大的問題。 因為這個是語言的問題,常規方案比較難以解決。下面是一種通過string 解決的方案。 代碼 $total = 100000; $double = ""; for ($i = 0; $i < $total; $i++) { $double .=
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
今天,有朋友諮詢烈火PHP隨機數位問題,這是PHP的基礎問題,大家可以參考一下烈火提供的PHP手冊,由於時間關係,小編也懶的寫,在網上找了一些例子,綜合在一起,希望對大家有所協助吧,如有問題請在下面說出來。 //seed使用者自訂函數以微秒作為種子 function seed() { list($msec, $sec) = explode(' ', microtime()); return (float)
Time of Update: 2017-02-28
近一直很忙,遇到一個手工活,需要下載一些遠端圖片,一共一百多張,如果通過手工一張一張的儲存,也太耗費時間了,於是上網google了一把,找到PHP批量下載圖片檔案的方法,原文是關於如何使用PHP批量下載CSS檔案中的圖片的文章。經過研究改寫了一下就可以使用了,方便快捷多了。 PHP批量下載圖片檔案代碼: set_time_limit(0);//設定PHP逾時時間 $imagesURLArray = array_unique($imagesURLArray
Time of Update: 2017-02-28
作為一個資深並且專業的扒皮人員,在我從初三開始投入偉大的互連網中到現在積累了豐富的扒皮經驗。我相信每個做web的程式員也都會有類似的經曆。 在扒皮過程中,必不可少的需要下載樣式檔案中的圖片。碰到比較龐大的樣式檔案,其中可能會有上百個需要下載的圖片,那麼使用下面這段小代碼是最為合適的了。 < ?php /* More & Original PHP Framwork Copyright (c) 2007 - 2008 IsMole
Time of Update: 2017-02-28
php類比post提交資料,用處很多,可用來網站的採集,登陸等等 //以我項目中的論壇登入狀態例 function A_bbslogin($user_login,$password,$host,$port="80"){ //需要提交的post資料 $argv = array( 'cookie' => array('user_login' =>$user_login, 'password' =>
Time of Update: 2017-02-28
php擷取用戶端ip,簡單實用 function getOnlineIP() { $cip = getenv ( 'HTTP_CLIENT_IP' ); $xip = getenv ( 'HTTP_X_FORWARDED_FOR' ); $rip = getenv ( 'REMOTE_ADDR' ); $srip = $_SERVER ['REMOTE_ADDR']; if ($cip && strcasecmp ( $cip, 'unknown' )
Time of Update: 2017-02-28
例如你調用的變數是$liehuo_times,那麼在php中輸出的語句就是:,怎麼樣,簡單吧? mysql裡面存的時間是時間戳記,10位元的 怎麼才能用函數轉換成正常的時間函數輸出? time(); 是獲得目前時間,但獲得的是一整型 可以對此進行格式化 date("Y-m-d H:i:s", time()) ; 這樣連時,分秒一起顯示 date("Y-m-d ", time()); 只年示年月日 echo "本機所在的時區:
Time of Update: 2017-02-28
$j = 0; $k = 0;$m = 0; for ($i = 0;$i < 1000;$i++) { $a1 = rand(1,9); $a2 = rand(1,9); $a3 = rand(1,9); if ($a1+$a2+$a3 === 15) { $m++; if($a1 === $a2 or $a1 === $a3 or $a2 === $a3) { echo "有重複的值".$a1."+".$
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
/** * 單向字串密碼編譯演算法 不能用作密碼加密 */ if (CRYPT_STD_DES == 1) { echo "Standard DES: ".crypt("hello world")."n"; } else { echo "Standard DES not supported.n"; } if (CRYPT_EXT_DES == 1) { echo
Time of Update: 2017-02-28
最近項目不是很大,所以時間比較的空間,昨天琢磨著寫點東西,想起了前幾天電信公司投票選微笑天使的活動,投票是要填寫驗證碼的,想了下想寫個投票作弊程式,可是等我放假回來,人家活動已經結束了,昨天突然想起來,就寫了一個擷取驗證碼圖片到本地的PHP程式,以備今後有類似的投票活動可以直接拿來使用。 程式採用了PHP的GD庫,原理很簡單,就是先建立一張空白圖片,然後把驗證碼的圖片使用PHP
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
一個後台式 Job 管理執行個體,流程是:從資料庫中獲得job隊列、建立新的進程進行執行、等待job結束。 程式碼片段: class Controller_Jobs extends Controller_Base{ public function before(){ parent::before(); if(Request::$protocol != "cli"){ die("Only cli allowed!n"); }
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
如果你是一個懶惰的程式員,你看到以下代碼可能會惱火 abstract class U{ } class u1 extends U{ public static function create(){ return new u1(); } } class u2 extends U{ public static function create(){ return new
Time of Update: 2017-02-28
PclZip是一個很強大的壓縮與解壓縮zip檔案的PHP類,這篇文章主要介紹了PclZip的使用方法PclZip簡介PclZip是一個很強大的壓縮與解壓縮zip檔案的PHP類,PclZip
Time of Update: 2017-02-28
隨著科技的進步,二維碼應用領域越來越廣泛,今天我給大家分享下如何使用PHP產生二維碼,以及如何產生中間帶LOGO映像的二維碼一、利用Google API產生二維碼 Google提供了較為完善的二維碼產生介面,調用API介面很簡單,以下是調用代碼:代碼如下:$urlToEncode="http://www.jb51.net"; generateQRfromGoogle($urlToEncode); /** &