Time of Update: 2016-07-21
變數的定義 ⚑變數的類型 ⚑變數的使用
Time of Update: 2016-07-21
smarty可以直接對url進行編碼, 比如 但在smarttemplate裡面就好像沒有,由於連結是由js提交的,而不是表單提交,所以不能自動編碼。 解決辦法: 採用js對URL中的漢字進行escape編碼。 這樣點選連結後的效時: 引用:http://127.0.0.1/shop/product_list.php?p_sort=PHP%u5F00%u53D1%u8D44%u6E90%u7F51 產生了這樣的效果,
Time of Update: 2016-07-21
都是下載最新的推薦版本,原來並沒想到發到罈子來,所以並沒有,後來總結到記事本的時候發現還是有蠻多問題的,所以就共用出來,希望對大家 有所協助。在做實驗的時候,我也參考了罈子裡其他的前輩寫的教程,在此多謝了。步驟寫得比較簡略,但重要 的東西基本都寫出來了,有不明白的可以藉助搜尋引擎,如果我線上,我也會儘力解答的。 安裝過程如下: ①手動安裝: (1)按提示安裝Apache 2.2.14,有兩種版本(具體有什麼區別網上有答案),都行的,安裝在C:\WAMP\Apache2.2.14。 (2)
Time of Update: 2016-07-21
0、用單引號代替雙引號來包含字串,這樣做會更快一些。因為PHP會在雙引號包圍的字串中搜尋變數,單引號則不會,注意:只有echo能這麼做,它是一種可以把多個字串當作參數的“函數”(譯註:PHP手冊中說echo是語言結構,不是真正的函數,故把函數加上了雙引號)。 1、如果能將類的方法定義成static,就盡量定義成static,它的速度會提升將近4倍。2、$row['id'] 的速度是$row[id]的7倍。3、echo 比 print
Time of Update: 2016-07-21
建立一個名為yz.php的頁面 複製代碼 代碼如下: require_once('Auth.php'); function show_login_form () { echo ' username: password: ' ; } $options=array('dsn'=>'mysql://root:1@localhost/zs', 'table'=>'users', 'usernamecol'=>'user_name', 'passwordcol'=>'user_passwd',
Time of Update: 2016-07-21
什麼是魔術函數? 對於__開頭的函數就命名為魔術函數, 此類函數都在特定的條件下觸發的.比如: __set() __get()等 在設定或取不存在的屬性時候觸發. 有那些魔術函數呢? 總的來說, 有下面幾個魔術函數 __construct() __destruct() __get() __set() __isset() __unset() __call() __callStatic() __sleep() __wakeup() __toString() __set_state()
Time of Update: 2016-07-21
/** * 將字串填充成指定長度的字串(多位元組安全) * @param string $str 指定被填充的字串 * @param int $len 指定被填充的字串的長度,如果值為負數或小於字串的長度則不填充 * @param string $pad_str 要填充的字串 * @param int $pad_type 指定填充的方向STR_PAD_RIGHT,STR_PAD_LEFT或STR_PAD_BOTH * @return string */ // string
Time of Update: 2016-07-21
一直以來用這個函數擷取: 複製代碼 代碼如下: function microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } 看到別人的源碼中用microtime(true),查了下手冊,原來從PHP 5.0.0 開始,microtime增加了這個參數。 引用 複製代碼 代碼如下: mixed microtime ( [bool
Time of Update: 2016-07-21
一個簡單樣本 現有一個學生資訊資料庫,需要一次性刪除多條記錄 建立一個名為del.php的檔案 代碼如下: 複製代碼 代碼如下: 這個檔案主要用來陳列資料庫中的資料,並顯示出來。 再建立一個名為sc.php的檔案,其中代碼如下: 複製代碼 代碼如下: $link=mysql_connect("localhost","root",""); mysql_select_db("zs"); $id=$_POST['de']; foreach($id as $ide){ $exec="delete
Time of Update: 2016-07-21
萬網 whois(使用的介面為萬網提供合法介面) 複製代碼 代碼如下: function whois_hichina($domain) { preg_match("|(.+?)|is", @file_get_contents('http://whois.hichina.com/cgi-bin/whois?domain='.$domain.''), $whois); $whois[0] =
Time of Update: 2016-07-21
網上的解決辦法說抓取後用iconv()轉碼。看後我就覺 得不對勁:一個是不一定編譯了iconv庫,更大的問題是編碼都跟流轉換的時候有關(如果用了iconv實際上php轉了兩次碼:流 -> UTF-8 -> GB2312):這不是白忙乎了嗎? 仔細看了下php的文檔(不知道大家都是怎麼寫代碼的,其實文檔上很清楚啊),上面關於fopen()及file_get_contents()都
Time of Update: 2016-07-21
偽靜態方法一: 複製代碼 代碼如下: //偽靜態方法一 // localhost/php100/test.php?id|1@action|2 $Php2Html_FileUrl = $_SERVER["REQUEST_URI"]; echo $Php2Html_FileUrl.""; // /php100/test.php?id|1@action|2 $Php2Html_UrlString = str_replace("?","",str_replace("/", "",
Time of Update: 2016-07-21
複製代碼 代碼如下: //———————————————————————————– // 函數名:CheckLengthBetween($C_char, $I_len1, $I_len2=100) // 作 用:判斷是否為指定長度內字串 // 參 數:$C_char(待檢測的字串) // $I_len1 (目標字串長度的下限) // $I_len2 (目標字串長度的上限) // 傳回值:布爾值 // 備 註:無 //———————————————————————————– function
Time of Update: 2016-07-21
複製代碼 代碼如下://SQL ADDSLASHES function saddslashes($string) { if(is_array($string)) { foreach($string as $key => $val) { $string[$key] = saddslashes($val); } } else { $string = addslashes($string); } return $string; }
Time of Update: 2016-07-21
這個類可以用來搜尋在給定的文本目錄中的檔案。 它可以給定目錄遍曆遞迴尋找某些副檔名的檔案。 並開啟找到的檔案,並檢查他們是否包含搜尋字詞語。 它返回一個含有所有檔案的列表包含搜尋字詞語數組。 複製代碼 代碼如下: /* Class for searching the contents of all the files in a directory and its subdirectories For support please visit http://www.webdigity.com/ *
Time of Update: 2016-07-21
html與php編寫中echo可以同時輸出多個字串,並不需要圓括弧。 print只可以同時輸出一個字串,需要圓括弧。 print的用法和C語言很像,所以會對輸出內容裡的%做特殊解釋。 echo無傳回值,print()有傳回值,當其執行失敗(比如斷線)時返回flase 。 echo可以多個參數,print一個參數。推薦用echo。 看下面的例子就能明白php中print 複製代碼 代碼如下: print $value; ... EOT; 含義: EOT
Time of Update: 2016-07-21
本文討論的重點在於PHP學習及開發的持久性與外延性.當許多人把自己三個月學會PHP當作一種資本到處炫耀時.當這些人炫耀過後又轉投其它語言時.我必需告訴你,你不適合做PHP的開發工作.是的,PHP有許多直觀的函數,可以很直觀的使用,但你未必真正瞭解它在什麼樣的狀態下使用..或者說所有函數的所有組合使用是很難一下子完全撐握的...即便完全撐握...也或許可以找到別外的更好的方法...是的,每個新的PHP的發行版本都有函數在被廢止,還有另外一些新的函數出現,所以,這是一個不斷加固的過程....你可能或
Time of Update: 2016-07-21
複製代碼 代碼如下: //插入一段字串 function str_insert($str, $i, $substr) { for($j=0; $j$startstr .= $str[$j]; } for ($j=$i; $j$laststr .= $str[$j]; } $str = ($startstr . $substr . $laststr); return $str; } Popularity:
Time of Update: 2016-07-21
http://code.google.com/apis/ajaxsearch/documentation/#fonje 複製代碼 代碼如下: // This example request includes an optional API key which you will need to // remove or replace with your own key. // Read more about why it's useful to have an API key. // The
Time of Update: 2016-07-21
使用方法: Memcached 複製代碼 代碼如下: $cache = new Cache_MemCache(); $cache->addServer('www1'); $cache->addServer('www2',11211,20); // this server has double the memory, and gets double the weight $cache->addServer('www3',11211); // Store some data in the