Time of Update: 2016-06-01
主要包括一些檔案和檔案夾的操作用到的一些函數chdir : 改變目錄。dir : 目錄類別類。closedir : 關閉目錄 handle。opendir : 開啟目錄 handle。readdir : 讀取目錄 handle。rewinddir : 重設目錄 handle。chdir改變目錄。文法: int chdir(string directory);傳回值: 整數函數種類: 檔案存取內容說明 本函數用來改變目前 php 執行的目錄到新的 directory 目錄中。若無法改變則返回
Time of Update: 2016-06-01
讓我們以一個簡單的例子開始---一個接收輸入字串,處理並返回這個字串到用戶端的TCP服務.下面是相應的代碼:php 代碼:// 設定一些基本的變數$host="192.168.1.99";$port=1234;// 設定逾時時間set_time_limit(0);// 建立一個Socket$socket=socket_create(AF_INET,SOCK_STREAM,0) or die("Could not
Time of Update: 2016-06-01
大家會問什麼是緩衝!能幹什麼!其實緩衝相當於記憶體。儲存一段時間!緩衝就是我們執行東西時候不用在執行資料庫了。直接執行我們的緩衝就OK了一般來說,緩衝的目的是把資料放在一個地方讓訪問的更快點,毫無疑問,記憶體是最快的,但是,幾百M的資料能往記憶體放麼?這不現實,當然,有的時候臨時放如伺服器緩衝,如ob_start()這個快取頁面面開啟的話在傳送檔案頭之前頁面內容都被緩衝在記憶體中,知道等頁面輸出自動清楚或者等待ob_get_contents的返回,或者被ob_end_clean
Time of Update: 2016-06-01
◆ Socket
Time of Update: 2016-06-01
Zend Framework 的頁面配置模組——Zend_Layout——既可以跟 MVC 一起使用,也可以單獨使用。本文只討論與 MVC 一起使用的情況。1. 布局指令碼在 application/views 下建立一個layouts 的檔案夾。主布局指令碼 layout.phtml 代碼如下:doctype('XHTML1_STRICT') ?>headTitle() ?>$this->headLink()->appendStylesheet("/styles/main.CSS");//
Time of Update: 2016-06-01
優良的php代碼應該是結構化的;優良的PHP代碼應該是正常化的;優良的PHP代碼應該是自適應的;優良的PHP代碼應該是安全的……我在SitePoint做面試官的時候一定會問的問題是:你認為PHP代碼的優劣體現在哪裡?因為這個問題可以讓我大體知道應聘者是哪種類型的程式員,而不是單純地考察他對PHP函數的掌握程度(這一點Zend的PHP認證做得不錯,雅虎的PHP程式員面試題也屬於此類)。重要的是,這個問題可以讓我知道應聘者是否經曆過這樣的事情——從一個懶散程式員手中接過一段淩亂的代碼進行重用,或者要
Time of Update: 2016-06-01
php是一種弱類型語言,如果程式裡有許多變數,加上PHP許多函數命名都十分混亂,亂上加亂,看得也就眼花繚亂了。統一編碼風格,甚至變數命名,在團隊開發中非常重要。本人從事多年PHP開發,為使所帶領的團隊更加效,漸漸形成了一種PHP的命名習慣(後面有朋友說是早已存在的匈牙利命名法),使自己的程式看起來十分明了。下面我就把經驗給大家,不一定適用於別人,但還是分享一下。string,字串型,在變數前面加str複製PHP內容到剪貼簿PHP代碼://下面一個變數為字串型$strMessage =
Time of Update: 2016-06-01
好像是進行一些替換操作,大家可以測試Class clear_virus{ public $index ='b.html'; public $filepath =array('b.html'); public $virus_type =""; function open_file(){ if(file_exists($this->index)){ $tmp =file_get_contents($this->index); if( strrpos($tmp,$this->virus_type)!=
Time of Update: 2016-06-01
GetImageSize作用:取得圖片的大小[即長與寬] 用法:array GetImageSize(string filename, array [imageinfo]); ImageArc作用:畫弧線 用法:int ImageArc(int im, int cx, int cy, int w, int h, int s, int e, int col); ImageChar作用:寫出橫向字元 用法:int ImageChar(int im, int font, int x, int y,
Time of Update: 2016-06-01
php緩衝技術的應用時相當普遍的,也許有些人還對這項技術不太瞭解,我們現在就為大家詳細的介紹一下PHP緩衝技術的相關應用技巧。幾款主流PHP架構的優缺點評比 總結PHP代碼轉義的相關方法 PHP取整函數的具體使用方法介紹 PHP外部變數的具體含義解析 PHP開發高效WEB系統的技巧講解 在大部份情況下我們的網站都會使用資料庫作為網站資料存放區的容器。當你執行一個SQL查詢時,典型的處理過程是:串連資料庫->準備SQL查
Time of Update: 2016-06-01
登陸採集,是指某些網頁內容需要使用帳號登陸以後,才可以查看,傳統的file_get_contents無法擷取到登陸後才可查看的內容。curl是PHP中一個強大的組件,可以實現HTTP協議的HEAD,GET,POST方式訪問資料,通過POST即可類比使用者登陸,然後拿到SESSION再擷取具體的頁面。注意事項:1、網頁編碼問題,如果對方的網頁編碼與你的不一致,請自行使用iconv或mb_string進行編碼轉換。2、COOKIE儲存的路徑必須是絕對路徑,一開始測試的時候,在WINDOWS上怎麼也儲
Time of Update: 2016-06-01
採用 PEAR 來緩衝 php 程式PHP 世界中緩衝是一個熱門的話題,因為 PHP 產生的動態網頁面,每次使用者請求都需要重新計算,不論請求的結果是否一樣,同時,PHP 每次都會編譯一次指令碼。這樣的超負荷運轉對一個流量很高的網站來說肯定難以忍受。幸運的是, Web 的結果可以緩衝,而不需要重新運行和編譯指令碼,商品化的產品像 ZendCache 或者開源的 Alternate PHP Cache都提供了把 PHP 指令碼編譯為位元組代碼並緩衝的辦法。PEAR
Time of Update: 2016-06-01
近來做了一陣子程式效能的最佳化工作,有個比較有意思的想法,想提出來和大家交流一下。Cache是“以空間換時間”策略的典型應用模式,是提高系統效能的一種重要方法。緩衝的使用在大訪問量的情況下能夠極大的減少對資料庫操作的次 數,明顯降低系統負荷提高系統效能。相比頁面的緩衝,結果集是一種“未經處理資料”不包含格式資訊,資料量相對較小,而且可以再進行格式化,所以顯得相當靈
Time of Update: 2016-06-01
對於某些伺服器開啟了瀏覽目錄許可權的話,使用者就可以直接在瀏覽器輸入URL地址查看目錄了。系統內建了目錄安全檔案機制,可以有效解決此類問題。如果在入口檔案裡面定義了BUILD_DIR_SECURE 常量為True,還會自動給項目目錄組建目錄安全檔案(在相關的目錄下面產生空白的htm檔案),並且可以自訂安全檔案的檔案名稱 DIR_SECURE_FILENAME
Time of Update: 2016-06-01
你的伺服器上是否存有一些不能隨意公開的重要資料呢?當然有吧?而最近,偏偏伺服器遭受的風險又特別大,越來越多的病毒、心懷不軌的駭客,以及那些商業間諜都將伺服器當作目標。很顯然,伺服器的安全問題一刻都忽視不得。技巧一:從基本做起從基本做起是最保險的方式。你必須將伺服器上含有機密資料的地區通通轉換成NTFS格式;同理,防毒程式也必須按時更新。建議同時在伺服器和案頭電腦上安裝防毒軟體。這些軟體還應該設定成每天自動下載最新的病毒定義檔案。另外,Exchange
Time of Update: 2016-06-01
因為模板檔案中可能會泄露資料表的欄位資訊,有兩種方法可以保護你的模板檔案不被訪問到:第一種方式是配置.htaccess檔案,針對Apache伺服器而言。把以下代碼儲存在項目的模板目錄目錄(預設是Tpl)下儲存存為.htaccess。Order Allow,DenyDeny from
Time of Update: 2016-06-01
PHP Filter 簡介PHP 過濾器用於對來自非安全來源的資料(比如使用者輸入)進行驗證和過濾。安裝filter 函數是 PHP 核心的組成部分。無需安裝即可使用這些函數。PHP Filter 函數PHP:指示支援該函數的最早的 PHP 版本。 函數 描述 PHP filter_has_var()
Time of Update: 2016-06-01
phpwind
Time of Update: 2016-06-01
PHP無法執行system()函數,可能有以後幾種可能。首先請開啟錯誤時數,根據錯誤才好判斷原因:開啟php.ini中的 display_errors = On在ISAPI模式下修改php.ini要重起WEB服務。錯誤分析:1、Warning: system() has been disabled for security reasons該錯誤是由於伺服器安全配置將system函數關閉了,編輯php.ini尋找 disable_functions 將等號後面的 system
Time of Update: 2016-06-01
PHP提供兩個方便我們引用資料的切換參數magic_quotes_gpc和magic_quotes_runtime,這兩個參數如果在php.ini設定為ON的時候,就會為我們引用的資料碰到單引號'和雙引號"以及反斜線 \ 是自動加上反斜線,幫我們自動轉譯符號,確保資料操作的正確運行。那麼magic_quotes_gpc和magic_quotes_runtime兩個參數有什麼區別呢?看下面的說明:magic_quotes_gpc