Feed Facebook

PHP服務器變量 $_SERVER 詳解

PHP服務器變量 $_SERVER 詳解
$_SESSION['PHP_SELF'] 獲取當前正在執行腳本的文件名 $_SERVER['SERVER_PROTOCOL'] 請求頁面時通信協議的名稱和版本(例如: HTTP/1.0) $_SERVER['REQUEST_TIME'] 請求開始時的時間戳 (PHP 5.1.0 起有效 和time函數效果一樣) $_SERVER['argv'] 傳遞給該腳本的參數 $_SERVER['SERVER_NAME'] 返回當前主機名 $_SERVER['SERVER_SOFTWARE'] 服務器標識的字串,在響應請求時的頭信息中給出 (如: Microsoft-I...

PHP include() 和 require()方法的區別

PHP include() 和 require()方法的區別
本文總結了PHP的include()和require()兩種包含外部文件的方法的不同之處。基本上就是,加載失敗的處理方法,性能,以及使用彈性方面的不同。 PHP的include()和require()是兩種包含外部文件的方法,對于這兩種方法有什么區別,很多初學者可能不是很明白。下面總結一下 PHP include()和require()的區別: 1:加載失敗的處理方式不同: include()會產生一個警告,而require()則導致一個致命的錯誤(出現錯誤,...

PHP中5個常用的系統常數

PHP中5個常用的系統常數
PHP程式撰寫中有5個常用的常數,這些常數可以快速的幫助程式寫的人從中取得需要的資訊內容,這5個常數整理如下: 1. __LINE__ 顯示程式文件中的該行程式行號。 2. __FILE__ 程式檔的完整路徑和檔案名,如果用在於 include的外部檔案中,則返回被include的檔案名。 3. __FUNCTION__ 執行的函數名稱,自 PHP 5 起本常數返回該函數被定義時的名字(區分大小寫)。 4. __CLASS__ 執行的類別名稱,自 PHP 5 起本...

基於PHP+MySQL的聊天室設計

基於PHP+MySQL的聊天室設計
MySQL併發能力強、回應速度快,是性能優異的資料庫軟體;PHP是功能強大的伺服器端腳本語言。 下面,以一個簡單的聊天室設計為例,介紹PHP+MySQL在網頁開發中的應用。   1、總體設計   1. 1 構思與規劃:   聊天室的基本原理,就是把每個連上同一網頁的用戶傳送的發言資料儲存起來, 然後將所有的發言數據傳給每一用戶。也就是說,用資料庫彙集每個人的發言,並將資料庫 中的數據傳給每一個人就實現...

PHP4與MySQL資料庫操作函數詳解

PHP4與MySQL資料庫操作函數詳解
說PHP就不能不提MySQL,而要講MySQL,那麼PHP也是必然要被提起。PHP的迅速崛起, 離不開MySQL,而MySQL的廣泛應用,也與PHP休戚相關。 下面詳細分析PHP4中與MySQL相關操作的函數(共32個,開頭都為mysql_): . 連接資料庫伺服器(database server)的函數(2個): (1).mysql_connect() 格式:int mysql_connect(string [hostname] [:port],string [username],string [password]); 參數中的port參數表示資料...

PHP程式加速探索之代碼優化

PHP程式加速探索之代碼優化
一是消除錯誤的或低效的迴圈;二是優化資料庫查詢語句。其實還存在一些其他的優化細節,比如“str_replace比ereg_replace快”、“echo比print快”等等。這些我暫時都放在一邊,稍後我會提到用緩存來對付過於頻繁的IO。 下面我們將三個功能相同,但程式寫法不同的函數的效率(消耗的時間)進行對比。 badloops.php <?php require_once(’Benchmark/Iterate.php’); define(’MAX_RUN’,100); $data = array(1, 2,...