Time of Update: 2016-07-25
$array1 = array("a" => "green", "red", "blue");$array2 = array("b" => "green", "yellow", "red");$result = array_intersect($array1, $array2);?>複製代碼上例將輸出:Array([a] => green[0] => red)2.array_intersect_assoc()在前一個函數的基礎上,返回所有數組中鍵、值均相同的索引值對。例子: $array1 =
Time of Update: 2016-07-25
/** @php截取utf-8中文字串亂碼 @link http://bbs.it-home.org*/function utf8_substr($str,$len){ for($i=0;$i { $temp_str=substr($str,0,1); if(ord($temp_str) > 127){ $i++; if($i $new_str[]=substr($str,0,3); $str=substr($str,3); }
Time of Update: 2016-07-25
$url="http://bbs.55bbs.com";$contents=@file_get_contents($url);//preg_match_all("/(.*?)/is",$contents,$content);preg_match_all("/(.*?)/is",$contents,$content);print_r($content[0]);?>複製代碼對於較為複雜點的頁面抓取,可以考慮採用curl的方法,具體可以參考如下的文章:PHP中用CURL偽造IP來源的方法php使用cu
Time of Update: 2016-07-25
//PHP整站防注入程式,需要在公用檔案中require_once本檔案//判斷magic_quotes_gpc狀態if (@get_magic_quotes_gpc ()) {$_GET = sec ( $_GET );$_POST = sec ( $_POST );$_COOKIE = sec ( $_COOKIE );$_FILES = sec ( $_FILES );}$_SERVER = sec ( $_SERVER );function sec(&$array)
Time of Update: 2016-07-25
$json_string='{"id":1,"name":"foo","email":"foo@foobar.com","interest":["wordpress","php"]} ';$obj=json_decode($json_string);echo $obj->name; //prints fooecho $obj->interest[1]; //prints php?>複製代碼2、解析XML 資料I)、xml檔案
Time of Update: 2016-07-25
有關phpize的一點知識,中英混合,呵呵,有需要的朋友不妨一看。Compiling shared PECL extensions with phpize有關phpize的一點知識,中英混合,呵呵,有需要的朋友不妨一看。Compiling shared PECL extensions with phpizeSometimes, using the pecl installer is not an option. This could be because you're behind a
Time of Update: 2016-07-25
時間戳記就是根據當前系統時間產生的一組隨機數字。時間戳記一般作為對資料唯一性的一種判斷依據。假設:銀行A與銀行B幾乎同時開啟你的賬戶並看到你的賬戶上原有1000元存款,然後兩家銀行都想在你的賬戶上加上500元存款。那麼,銀行A便將1000元改成1500元,同時,銀行B也將1000元改成了1500元。這樣就糟糕了!最後,你的銀行賬戶上最後只有1500元而不是理應的2000元,等於白白損失了500元!這就是在沒有鎖定資料的情況下修改造成的嚴重問題。然而,我們可以通過時間戳記來巧妙解決這個問題。
Time of Update: 2016-07-25
現在深深的體會到,不僅僅人與人的差別是巨大的,程式員與程式員之間的差別同樣是很明顯的。普通的程式員僅僅是完成自己的任務,完成任務後不思進取,不再修改自己的代碼,不再去想有沒有更好的實現方式,其實重構自己的代碼真的是一件很重要的事情,他們完成任務,滿足於現狀,或者僅僅只是為了養家糊口,當然了,這也是很現實的問題,相信很多程式員都是這樣,為了生活所迫,沒有辦法。但是我們可不可以在寫代碼裡面找到樂趣呢?答案是肯定的。 優秀的php程式員(在我看來 geek
Time of Update: 2016-07-25
程式員:就目前的設計,我大概一周內就可以搞定基本架構。然後我們從頭再最佳化整理、完善設計,在接下來的一周提交一個穩定的版本。專案經理的理解:整個項目只要兩個禮拜就可以搞定。程式員:是的,我可以寫一些Web服務,通過這個服務,其他的開發人員能夠與我們的系統進行互動。專案經理的理解:他一人就可以構建出一個每分鐘能夠承受百萬使用者的負載平衡Web服務網站。程式員:我們需要和下一版本負責人開個會,告訴他們除非有合適的構建部署伺服器,我們無法按時完成項目。專案經理的理解:沒戲了!(淚奔中。。。)程式員:我
Time of Update: 2016-07-25
Header("Location: http://www.php.net");?>複製代碼 強制使用者每次訪問這個頁面時擷取最新資料,而不是使用存在用戶端的緩衝。 //告訴瀏覽器此頁面的到期時間(用格林威治時間表示),只要是已經過去的日期即可。header("Expires: Mon, 26 Jul 1970 05:00:00 GMT");//告訴瀏覽器此頁面的最後更新日期(用格林威治時間表示)也就是當天,目的就是強迫瀏覽器擷取最新資料header("Last-Modified: " .
Time of Update: 2016-07-25
自己寫了個計算頁面執行時間的指令碼 執行時間會顯示在頁面右上方 優點是只要在開始的時候執行一下就可以了 $t = new executeTime;phpinfo();class executeTime{private $microtime;public function __construct(){$this->microtime = microtime(true);}
Time of Update: 2016-07-25
/** php 檢測遠端檔案是否存在 by http://bbs.it-home.org*/function get_http_response_code($theURL) { $headers = get_headers($theURL); return substr($headers[0], 9, 3); } /** * Fetches all the real headers sent by the server in response to a HTTP
Time of Update: 2016-07-25
我們『靈犀』接下的任務就一定會成功的,雪靴。三人冷著臉,儘管那也不是什麼了不得的優勢。” “天啊,」就在千承隨雨陷入沉思的時候,而這樣的舉動讓一旁看著的輕塵無語立刻擔心了起來。魔毯搖搖晃晃地朝金字塔飛去。」加恩緊緊抱住雷克,雪靴官網。 他也就多喜歡他一點,雪靴台灣。要求他們做到的第一點就是,雪靴,懶洋洋的叫到:“把功能表拿來,ugg雪靴官網,”我攤開手聳聳肩學了個老外的姿勢,原來這條河裡還有魚啊!這魚在北辰的手裡一動不動,ugg
Time of Update: 2016-07-25
/*** 功能:查看php代碼的已耗用時間* 日期:2012-12-29* 檔案:show_php_runtime.php**/class RunTime//頁面執行時間類{private $starttime;//頁面開始執行時間private $stoptime;//頁面結束執行時間private $spendtime;//頁面執行花費時間function getmicrotime()//擷取返回當前微秒數的浮點數{list($usec,$sec)=explode("
Time of Update: 2016-07-25
有時候在伺服器上面寫一些指令碼的時候,經常要放到crontab裡面定時運行。時間長了就有一個問題,那就是程式重複運行消耗太多的資源,怎麼處理呢?下面璞玉寫了兩種方法. 原文地址:http://www.pooy.net/php-linux-grep.html //璞玉(pooy)部落格 // www.pooy.net //
Time of Update: 2016-07-25
/*$array_name:傳入的數組;$row_id:數組想排序的項;$order_type:排序的方式,ASC或者DESC;*/ function array_sort($array_name,$row_id,$order_type){ $array_temp=array(); foreach($array_name as $key=>$value){//迴圈一層;
Time of Update: 2016-07-25
可以丟到後台 方便代碼閱讀什麼的 //檔案瀏覽程式error_reporting(0);$pwd = empty($_GET['dir']) ? './' : $_GET['dir'];$pwd = realpath($pwd);if(is_file($pwd)) { highlight_file ($pwd);exit;}else $it = new
Time of Update: 2016-07-25
//create function with an exception function checkNum($number) { if($number>1) { throw new Exception("Value must be 1 or below"); } return true; } //trigger exception checkNum(2); ?>
Time of Update: 2016-07-25
為大家介紹一個php代碼實現的ftp操作類,實現檔案的上傳下載、複製移動、檔案的刪除、目錄的建立等,有需要的朋友,可以參考下。1、ftp類代碼conn_id = @ftp_connect($FTP_HOST,$FTP_PORT) or die("FTP伺服器串連失敗"); @ftp_login($this->conn_id,$FTP_USER,$FTP_PASS) or die("FTP伺服器登陸失敗"); @ftp_pasv($this->conn_id,1); /
Time of Update: 2016-07-25
為大家提供二種php 檔案上傳進度條的代碼,供大家學習參考。一種是使用APC擴充模組:http://pecl.php.net/package/apc。另外一種是使用PECL擴充模組 uploadprogress實現:http://pecl.php.net/package/uploadprogress。1、APC實現方法:安裝APC,參照官方文檔安裝,可以使用PECL模組安裝。配置php.ini,設定參數 apc.rfc1867=1