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
建立一個名為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
/** * 將字串填充成指定長度的字串(多位元組安全) * @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
一個簡單樣本 現有一個學生資訊資料庫,需要一次性刪除多條記錄 建立一個名為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
偽靜態方法一: 複製代碼 代碼如下: //偽靜態方法一 // 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
這個類可以用來搜尋在給定的文本目錄中的檔案。 它可以給定目錄遍曆遞迴尋找某些副檔名的檔案。 並開啟找到的檔案,並檢查他們是否包含搜尋字詞語。 它返回一個含有所有檔案的列表包含搜尋字詞語數組。 複製代碼 代碼如下: /* 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
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
1, 首先是bootstrap過程,初始化程式裡用到的資源2, 建立一個Zend_Controller_Front實體,實現front controller模式,這個實體類會負責將http請求派遣到恰當的controller的action裡。3, Front controller會建立倆個對象來封裝http請求和http回複,分別是Zend_Controller_Request_Http和Zend_Controller_Response_Http 4, Front
Time of Update: 2016-07-21
我使用過兩種辦法: 第一種是數組序列化,簡單,但是調用時比較麻煩一些;第二種是儲存為標準的數組格式,儲存時麻煩但是調用時簡單。 第一種方法: PHP代碼 複製代碼 代碼如下: $file="./cache/file.cache"; $array = array("color" => array("blue", "red", "green"), "size" => array("small", "medium", "large")); //緩衝
Time of Update: 2016-07-21
複製代碼 代碼如下:$memcachehost = 'localhost'; $memcacheport = '11211'; function microtime_float(){ list($usec, $sec) = explode(" ", microtime()); return ((float)$usec + (float)$sec); } function runtime($t1){ return number_format((microtime_float() - $t1)*10
Time of Update: 2016-07-21
如果您尚未打算用 OO 原則建立應用程式,則使用 PHP 的物件導向(OO)的語言特性,這 7 個習慣將協助您開始在過程編程與 OO 編程之間進行轉換。 在 PHP 編程早期,PHP 代碼在本質上是限於面向過程的。過程代碼 的特徵在於使用過程構建應用程式塊。過程通過允許過程之間的調用提供某種程度的重用。 但是,沒有物件導向的語言構造,程式員仍然可以把 OO 特性引入到 PHP 代碼中。這樣做有點困難並且會使代碼難於閱讀,因為它是混合範例(含有偽 OO 設計的過程語言)。使用 PHP 代碼中的
Time of Update: 2016-07-21
當然,可能存在多個根類,用來實現不同的功能. 在一個良好設計的體系中,每個根類都應該有一個有用的介面, 可以被應用代碼所使用. 如果我們的應用代碼被設計成與根類一起工作,那麼它也可以和任何一個從根類繼承出來的子類合作. 抽象方法是就像子類中一般的方法的預留位置(佔個地方但不起作用),它與一般方法不同—沒有任何代碼. 如果類中存在一個或更多抽象方法, 那麼這個類就成了抽象類別. 你不能執行個體化抽象類別. 你必須繼承它們,然後執行個體化子類. 你也可以把抽象類別看成是子類的一個模板.
Time of Update: 2016-07-21
認識並使用PHP超級全域變數 超級全域變數也叫做預定義變數,是PHP系統中內建的變數,它可讓你的程式設計更加的方便快捷。它的類型包括: $GLOBALS 包含一個引用指向每個當前指令碼的全域範圍內有效變數。該數組的鍵名為全域變數的名稱。從 PHP 3 開始存在 $GLOBALS 數組。 $_SERVER 變數由 網頁伺服器設定或者直接與當前指令碼的執行環境相關聯。類似於舊數組 $_GET 經由 URL 請求提交至指令碼的變數。 $_POST 經由 HTTP POST 方法提交至指令碼的變數。 $
Time of Update: 2016-07-21
php擷取檔案名稱複製代碼 代碼如下: function retrieve($url) { preg_match('/\/([^\/]+\.[a-z]+)[^\/]*$/',$url,$match); return $match[1]; } php擷取副檔名 複製代碼 代碼如下: function getExt($url) { $path=parse_url($url); $str=explode('.',$path['path']); return $str[1]; } echo
Time of Update: 2016-07-21
搭建wordpress的時候發覺居然會報這種錯誤,網上的解決方案都是千篇一律的複製粘貼,都是關於eaccelerator的設定問題,我很奇怪我並沒有安裝這個擴充啊?不過倒是安裝過APC擴充,兩種擴充都是最佳化伺服器做底層代碼支援,實現緩衝共用。將APC關閉就不報錯了。 一般是因為eaccelerator的問題解決方案如下:php for windows的bug 參考: 第一種可能: 去掉 php中 eaccelerator 的擴充 這樣做能夠解決您的問題,不過可能會加重系統負擔