Time of Update: 2016-07-21
sort:本函數為 array 中的單元賦予新的鍵名。這將刪除原有的鍵名而不僅是重新排序。rsort:本函數對數組進行逆向排序(最高到最低)。
Time of Update: 2016-07-21
用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row[’id’] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2016-07-21
function preg_substr($start, $end, $str) // 正則截取函數 { $temp = preg_split($start, $str); $content = preg_split($end, $temp[1]); return $content[0]; } function str_substr($start, $end, $str) // 字串截取函數 {
Time of Update: 2016-07-21
如何把本地MySql資料庫移植到遠程伺服器上用dedecms做了一個女性網站,是仿愛麗女人網的。為了在本地測試,就要添加分類欄目,為了看首頁和列表頁面的效果,還得在網上採集大量的各個分類的內容。這樣下來幾十個欄目每欄目幾十條資訊,資訊一下就是幾千條。做著做著就還不如先在本地做好,然後帶資料圖片一起上傳上去。速度快!好操作,靈活性大。現在就把資料庫的移植過程寫出來和大家共用,有這樣做的朋友也可以做個參考!所有資料做好了,申請空間,申請資料庫,好多情況也是已經有資料的資料回了。哪就要先備份已有的資料
Time of Update: 2016-07-21
簡述MVC思想與PHP如何?MVC我相信已經有很多這樣的文章了,但是我今天還是願意把自己的經驗與大家分享一下。純屬原創,我也沒什麼保留,希望對新手有協助,有說的不對的地方,也歡迎指出。什麼是MVC?簡單的說就是將網站源碼分類、分層。MVC三個字母的含義:M:Model 模型,負責資料庫操作。V:View 視圖,負責調用Model調取資料,再調用模板,展示出最終效果。C:Controller 控制器,程式的入口,決定改調用哪個View,並告訴View該做什麼。如此說來,程式的執行順序是C-V-M
Time of Update: 2016-07-21
一、用HTTP頭資訊 也就是用PHP的HEADER函數。PHP裡的HEADER函數的作用就是向瀏覽器發出由HTTP協議規定的本來應該通過WEB伺服器的控制指令,例如:聲明返回資訊的類型("Context-type: xxx/xxx"),頁面的屬性("No cache", "Expire")等等。 用HTTP頭資訊重新導向到另外一個頁面的方法如下: $url = http://www.bkjia.com;if (isset($url)){Header("Location: $url")
Time of Update: 2016-07-21
IIS6+fastcgi下PHP運行逾時問題解決辦法;使用過程中有報錯The FastCGI process exceeded configured request timeout解決辦法如下: FastCgi的設定檔“fcgiext.ini”,位於目錄“C:WINDOWSsystem32inetsrv”下。
Time of Update: 2016-07-21
//讀取數組 $arr=array("xx"=>"叉叉","yy"=>"歪歪"); echo "讀出第一個:".$arr[xx];//統計數組個數 $array=array(aaa,bbb,ccc,ddd); echo "數組個數為:".count($array)."n"; //計算數組單元數目或對象中屬性個數 等同sizeof()//快速建立數組 $arr_range = range(0,20,2); //定義值的範圍 最小0 最大6 步長為2(之差,可選) $arr_range2 =
Time of Update: 2016-07-21
//擷取隨機字元 此函數區分字元大小寫 如果不區分大小寫可加入函數strtolowerfunction genRandomString($len) { $chars = array( "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z"
Time of Update: 2016-07-21
在PHP 中引用的意思是:不同的名字訪問同一個變數內容.與C語言中的指標是有差別的.C語言中的指標裡面儲存的是變數的內容在記憶體中存放的地址變數的引用PHP 的引用允許你用兩個變數來指向同一個內容[php] $a="ABC";$b =&$a;echo $a;//這裡輸出:ABCecho $b;//這裡輸出:ABC$b="EFG";echo $a;//這裡$a的值變為EFG 所以輸出EFGecho $b;//這裡輸出EFG?>[/php]函數的傳址調用傳址調用我就不多說了
Time of Update: 2016-07-21
現在玩微博的人越來越多了,而關於微博的第三方應用開發也越來越多,自己在偶然間開始接觸了新浪微博API開發,新浪微博API開發的資源比較多,新浪微博提供了一個開發人員的平台,網址是:http://open.weibo.com,它裡面有很全面的新浪微博開發的資料,包括開發人員的使用和介紹,各種語言的API函數介紹文檔,SDK等多種資料。 自己在開發和學習的過程中,感覺雖然沒有太大難度,但還是有一些問題是需要我們注意的,今天就我在開發和學習的過程中,簡單的對利用PHP進行新浪微博API開發的內容
Time of Update: 2016-07-21
為了找到一個好的模板引擎,我在互連網上進行搜尋,目前已經整理出了以下名單: SmartySmarty的特點是將模板編譯成PHP指令碼,然後執行這些指令碼。很快,非常靈活。 Heyes Template
Time of Update: 2016-07-21
有時候可變的變數名會給編程帶來很大的方便。也就是說變數名可以被動態命名和使用。通常變數通過下面這樣的語句來命名 :php $a = 'hello'; ?> 可變變數名指的是使用一個變數的值作為這個變數的名稱。在上面的例子中,通過使用兩個$符號,你可以把hello設定成一個變數的名稱,就像下面那樣。php $$a = 'world'; ?> 通過上面的兩個語句,有兩個變數被定義:變數$a,裝的內容是”hello” 以及變數$hello,裝的內容是 “world&
Time of Update: 2016-07-21
本文是從 Why PHP Was a Ghetto
Time of Update: 2016-07-21
function War($a,$b,$c){$n = func_num_args();echo $n;}War(1,2,3);func_num_args()這個函數只能在函數裡面擷取參數個數而不能在函數外部擷取,有什麼方法能在外部擷取函數參數的個數呢?--------------------------------------------------------------------------------func_num_args()得到的是傳遞給宿主函數的參數個數------------
Time of Update: 2016-07-21
現在很多網站和論壇的圖片都在使用防盜鏈技術,既然有防盜鏈,那麼肯定就有破解防盜鏈的方法啦,下面小編就來為你提供一個破解防盜鏈圖片的php函數。不過只支援jpg和gif 哦,如果想支援多種圖處格式,大家可以做下修改。 $url=$_GET['url']; $ext=pathinfo($url,PATHINFO_EXTENSION); if($ext!='jpg' && $ext!='gif'){ // 只支援jpg和gif readfile('/upload/2008120913055
Time of Update: 2016-07-21
AddSlashes: 字串加入斜線。 bin2hex: 二進位轉成十六進位。 Chop: 去除連續空白。 Chr: 返回序數值的字元。 chunk_split: 將字串分成小段。 convert_cyr_string: 轉換古斯拉夫字串成其它字串。 crypt: 將字串用 DES 編碼加密。 echo: 輸出字串。 explode: 切開字串。 flush: 清出輸出緩衝區。 get_meta_tags: 抽出檔案所有 meta
Time of Update: 2016-07-21
1. If a method can be static, declare it static. Speed improvement is by a factor of 4. 如果一個方法可靜態化,就對它做靜態聲明。速率可提升至4倍。2. echo is faster than print. echo 比 print 快。3. Use echo’s multiple parameters instead of string concatenation. 使用echo的多重參數(譯註:
Time of Update: 2016-07-21
1. 判斷Email: 代碼如下 function is_email($email){return strlen($email) > 6 && preg_match("/^[w-.]+@[w-]+(.w+)+$/", $email);}?> 2. 判斷Url: 代碼如下function is_url($str){ return preg_match("/^http://[A-Za-z0-9]+.[A-Za-z0-9]+[/=?%-&_~`@[]':+!]*([^<>"])*$/",
Time of Update: 2016-07-21
第一個:&&是邏輯運算子,代表“並且”也就是常說的 AND。常見的還有如下幾個:!$a Not(邏輯非) TRUE,如果 $a 不為 TRUE。$a && $b And(邏輯與) TRUE,如果 $a 與 $b 都為 TRUE。$a || $b Or(邏輯或) TRUE,如果 $a 或 $b 任一為 TRUE。---------第二個:&是位元運算符,$c = $a & $b, 將把 $a 和 $b 的二進位位中都為 1 的位設為 1。如5&3 =>101 & 11