Time of Update: 2016-07-21
1、入門簡介簡單的說,Regex是一種可以用於模式比對和替換的強有力的工具。我們可以在幾乎所有的基於UNIX系統的工具中找到Regex的身影,例如,vi編輯器,Perl或PHP指令碼語言,以及awk或sed
Time of Update: 2016-07-21
bindec() -- 二進位轉換為十進位decbin() -- 十進位轉換為二進位dechex() -- 十進位轉換為十六進位decoct() -- 十進位轉換為八進位hexdec() -- 十六進位轉換為十進位octdec() -- 八進位轉換為十進位base_convert()--
Time of Update: 2016-07-21
MVC MVC是一個設計模式,它強制性的使應用程式的輸入、處理和輸出分開。使用MVC應用程式被分成三個核心組件:模型(M)、視圖(V)、控制器(C),它們各自處理自己的任務。 視圖 :視圖是使用者看到並與之互動的介面。對老式的Web應用程式來說,視圖就是由HTML元素組成的介面,在新式的Web應用程式中,HTML依舊在視圖中扮演著重要的角色,但一些新的技術已層出不窮,它們包括Adobe Flash和象XHTML,XML/XSL,WML等一些標識語言和Web
Time of Update: 2016-07-21
以前用actionscript寫動態繪製三角函數曲線,其實php輸出三角函數曲線也很簡單。複製代碼 代碼如下: define("MAX_WIDTH_PIXEL", 600); define("MAX_HEIGHT_PIXEL", 240); //發送標題資訊 header("Content-type: image/gif"); //建立映像 $img = imageCreate(MAX_WIDTH_PIXEL, MAX_HEIGHT_PIXEL); //設定顏色 $bgcolor =
Time of Update: 2016-07-21
什麼是Hessian Hessian是由caucho提供的一種開源的遠程通訊協議。 採用二進位 RPC 協議,基於 HTTP
Time of Update: 2016-07-21
很多時候我們需要對資料進行加密解密,比如有些資料需要儲存到cookie中,但又不能被使用者輕易得到這些資料,這時我們就需要加密這些資料儲存到cookie中,等我們需要使用它們的時候再解密。加密的過程如下:複製代碼 代碼如下:// 加密資料並寫到cookie裡$cookie_data = $this -> encrypt("nowamagic", $data);$cookie = array( 'name' => '$data', 'value' => $cookie_data,
Time of Update: 2016-07-21
PHP轉換檔夾下所有檔案的編碼 適合發布網站的其他編碼版本 比如你有一個GBK版本 你想有一個UTF8版本 或者你只有GBK的源碼 你想二次開發 但是你不想改變IDE的編碼方式 你可以用這個程式將其批量轉化為UTF8:代碼如下:複製代碼 代碼如下:/*** 把一個檔案夾裡的檔案全部轉碼 只能轉一次 否則全部變亂碼* @param string $filename*/function
Time of Update: 2016-07-21
代理模式(Proxy),它是對簡單處理常式(或指標)的增強,用於引用一個對象:這個指標被代理(Proxy)對象取代,代理對象位於用戶端(Client)和真實執行程式之間,指標有一個可被多個目標利用的鉤子。從技術上講,這種模式在用戶端和真實主體(RealSubject)之間插入一個代理對象,維護subject介面和用不同的方式委派它的方法。代理可以透明地做任何事情:懶散建立RealSubject或載入資料,與其它機器交換訊息,寫時複製策略等。這與HTTP代理有點類似,其用戶端(如瀏覽器)和應用程式
Time of Update: 2016-07-21
函數代碼一:刪除目錄及目錄下的所有檔案複製代碼 代碼如下://迴圈刪除目錄和檔案函數function delDirAndFile( $dirName ){if ( $handle = opendir( "$dirName" ) ) {while ( false !== ( $item = readdir( $handle ) ) ) {if ( $item != "." && $item != ".." ) {if ( is_dir( "$dirName/$item" ) )
Time of Update: 2016-07-21
在用PHP記錄日誌,或者是 Ajax 請求出錯想要 debug 的時候。我們一般都會將資訊寫入到一個指定的檔案當中。然後根據相應的資訊來處理問題。比如筆者最喜歡在用 Ajax 取不到資料的時候,在PHP指令碼裡面加上下面一段代碼複製代碼 代碼如下:$fp = fopen('./a.txt', 'a+b'); fwrite($fp, $content); fclose($fp); 但是,這裡有一個問題。那就是 $content
Time of Update: 2016-07-21
PHP Global變數在實際應用中會發現許多問題需要我們不斷的去完善處理。我們在這篇文章中就針對PHP Global變數出現的問題給出了一些具體的解決辦法。 1:PHP Global變數的作用是定義全域變數,但是這個全域變數不是應用於整個網站,而是應用於當前頁面,包括include或require的所有檔案 複製代碼 代碼如下:$a=123; function aa() { Global $a; //如果不把$a定義為global變數 ,函數體內是不能訪問$a的 echo $a; } aa()
Time of Update: 2016-07-21
類似於dreamhost這類主機服務商,是顯示fopen的使用 的。使用php的curl可以實現支援FTP、FTPS、HTTP HTPPS SCP SFTP TFTP TELNET DICT FILE和LDAP。curl 支援SSL認證、HTTP POST、HTTP PUT 、FTP 上傳,kerberos、基於HTT格式的上傳、代理、cookie、使用者+口令證明、檔案傳送恢複、http代理通道就最常用的來說,是基於http的 get和post方法。代碼實現:1、http的get實現複製代碼
Time of Update: 2016-07-21
在開發時,我們要注意防止sql注入,所以在對錶單提交過來的值要做相應的處理,才可以把資料更新到資料庫裡php橫掃千軍函數。任何值都可以傳過來轉換複製代碼 代碼如下:function quotes($content) { //如果magic_quotes_gpc=Off,那麼就開始處理 if (!get_magic_quotes_gpc()) { //判斷$content是否為數組 if
Time of Update: 2016-07-21
注意:不像其他的物件導向程式設計語言,在php中,類不能對某個屬性變數使用final修飾符。如果要聲明某個屬性為常量,可以使用const關鍵字,並且無需使用貨幣符號作為變數名首碼,也無需使用存取權限修飾符。常量意味著雖然可以訪問該變數,但不能修改該變數的值。例如下邊的代碼聲明了常量屬性con_var:複製代碼 代碼如下:class Foo{ const con_var="常量屬性的值不能被修改"; public function method_a(){ echo (self::con_var)
Time of Update: 2016-07-21
指令碼時常死掉,而且並不總是那麼好看. 我們可不想給使用者顯示一個致命錯誤,又或者一個空白頁(在display_errors設為off的情況下) . PHP中有一個叫做 register_shutdown_function 的函數,可以讓我們設定一個當執行關閉時可以被調用的另一個函數.也就是說當我們的指令碼執行完成或意外死掉導致PHP執行即將關閉時,我們的這個函數將會
Time of Update: 2016-07-21
同一個查詢語句:fetchAll():複製代碼 代碼如下:array(1) { [0]=> array(6) { ["id"]=> string(2) "15" [0]=> string(2) "15" ["lot_sellid"]=> string(20) "00000000000000003877" [
Time of Update: 2016-07-21
mysql的root賬戶,我在串連時通常用的是localhost或127.0.0.1,公司的測試伺服器上的mysql也是localhost所以我想訪問無法訪問,測試暫停.解決方案:1,修改表,登入mysql資料庫,切換到mysql資料庫,使用sql語句查看"select host,user from user ;"mysql -u root -pvmwaremysql>use mysql;mysql>update user set host = '%' where user
Time of Update: 2016-07-21
我在uchome 中 分析到, uchome是這樣做的1. 把所有的計劃任務存放到資料庫2. 每次使用者進行操作或開啟頁面的時候都按排序執行一條計劃任務. 也就是輪番判斷,時間到了的, 就在使用者進程中執行.uchome的計劃任務代碼在 ./source/function_cron.php上面只自己分析uchome代碼關於計劃任務大概的結果, 拋磚引玉.
Time of Update: 2016-07-21
PHP代碼安全和XSS,SQL注入等對於各類網站的安全非常中用,尤其是UGC(User Generated Content)網站,論壇和電子商務網站,常常是XSS和SQL注入的重災區。這裡簡單介紹一些基本編程要點, 相對系統安全來說,php安全防範更多要求編程人員對使用者輸入的各種參數能更細心.php編譯過程中的安全建議安裝Suhosin補丁,必裝安全補丁php.ini安全設定複製代碼 代碼如下:register_global = offmagic_quotes_gpc =
Time of Update: 2016-07-21
$xml = simplexml_load_file('example.xml'); //建立SimpleXML對象 var_dump($xml); //輸出XML ?> $xml = simplexml_load_file('example.xml'); //讀取XML檔案