Time of Update: 2016-07-15
我們今天要為大家介紹的是有關// PHP header函數向瀏覽器發送404 狀態代碼header(“HTTP/1.1 404 Not Found”);或者header(“HTTP/1.1 404″);// PHP header函數永久重新導向header(“Location: http://weizhifeng.net/”);//預設是301 跳轉// 臨時重新導向header(“HTTP/1.1 302
Time of Update: 2016-07-15
對於功能強大本文提供了20個非常有用的PHP類庫的名稱和下載地址。這20個PHP類庫包含了表徵圖庫,RSS解析,縮圖產生,支付,OpenID,資料庫抽象,PDF產生器等一系列功能。下面是一些非常有用的PHP類庫,相信一定可以為你的WEB開發提供更好和更為快速的方法。圖表庫下面的類庫可以讓你很簡的建立複雜的圖表和圖片。當然,它們需要GD庫的支援。pChart - 一個可以建立統計圖的庫。Libchart - 這也是一個簡單的統計圖庫。JpGraph - 一個物件導向的圖片建立類。Open
Time of Update: 2016-07-15
PHP常用函數1.產生隨機字串函數 function random($length) { $hash = @#@#; $chars = @#abcdefghijklmnopqrstuvwxyz0123456789abcdefghijklmnopqrstuvwxyz@#; $max = strlen($chars) - 1; mt_srand((double)microtime() * 1000000); for($i = 0; $i
Time of Update: 2016-07-15
在多數網路DEV者眼中,ASP編程和jsp編程都被認為是領跑者,而PHP指令碼卻被認為是個弱小的“掙紮者”,或者說它是一門被貶低為業餘者才使用的language,不value得參與商業網路DEV的競爭。在我看來,PHP指令碼沒有被當作競爭者的理由是評論者缺乏對它的瞭解,而且也不瞭解用於網路DEV的其他動作Systam在多數網路DEV者眼中,ASP編程和jsp編程都被認為是領跑者,而PHP指令碼卻被認為是個弱小的“掙紮者”,或者說它是一門被貶低為業餘者才使用的language,不value得參與商
Time of Update: 2016-07-15
我們在運用擷取系統時間時,發現擷取的時間與系統的時間不符。今天用echo date("Y-m-d H:i:s")擷取系統時間時,發現擷取的時間與系統的時間不符。PHP是外國人開發的,所以經常有很多東西不太好用。研究了一番發現,PHP預設設定的時間是以格林威治時區為標準的,表現是和北京時間差8個小時,因此我們需要將其+8個小時,原理是我們正好位於時區的東8區,所以我們必須把PHP的時區設定改為北京時間。PHP Date()出現錯誤的具體解決方案:開啟PHP.ini檔案,一般在PHP的安裝根目錄下
Time of Update: 2016-07-15
PHP開發中問題1. PHP中的ord()和intval()函數使用?ord()函數返回一個字元的ASCII碼值;對intval()而言,如果參數是字串,則返回字串中第一個不是數位字元之前的數字串所代表的整數值。如果字串第一個是‘-',則從第二個開始算起。如果參數是符點數,則返回他取整之後的值。當然intval()返回的值在一個4位元組所能表示的範圍之內(-2147483648~2147483647),對於超過這個範圍的值將用邊界值代替;舉例如下: ord('A')=65;
Time of Update: 2016-07-15
處理異常在以下4段代碼為我在waylife項目中的簡單應用(非生產環境),不健壯也不美化,但該SNS項目早已經夭折。1、異常類的層級關係: class NotFoundException extends Exception{} class InputException extends Exception{} class DBException extends Exception{} 2、配置未捕捉異常的處理器: function
Time of Update: 2016-07-15
使用 Switch 語句可以避免冗長的 if..elseif..else 代碼塊。PHP Switch語句工作原理:對錶達式(通常是變數)進行一次計算 把運算式的值與結構中 case 的值進行比較 如果存在匹配,則執行與 case 關聯的代碼 代碼執行後,break 語句阻止代碼跳入下一個 case 中繼續執行 如果沒有 case 為真,則使用 default 語句 ?php switch ($d=date("D")) { case "Mon"; echo "周一";
Time of Update: 2016-07-15
網站的建設需要考慮到很多東西。比如一個網站長期發展下去,規模不斷的壯大,其代碼程式能支撐這個網站資料的快速運行嗎?下面我們就介紹一下一.記得幫頁面減肥我們瀏覽網頁實際上是將虛擬機器主機中的網頁內容下載到本地硬碟,再用瀏覽器解釋查看的。下載網頁的快慢在顯示速度上佔了很大比重,所以,網頁本身 所佔的空間越小,那麼瀏覽速度就會越快。這就要求在做網頁的時候遵循一切從簡的原則,如:不要使用太大的Flash動畫、圖片等資源。乾淨、簡潔的頁面會
Time of Update: 2016-07-15
在try { //...} catch(Exception $e) { //...}PHP中try{}catch{}是異常處理.將要執行的代碼放入TRY塊中,如果這些代碼執行過程中某一條語句發生異常,則程式直接跳轉到CATCH塊中,由$e收集錯誤資訊和顯示.PHP中try{}catch{}語句 為了進一步處理異常,我們需要使用PHP中try{}catch{}----包括Try語句和至少一個的catch語句。任何調用
Time of Update: 2016-07-15
在這篇文章中,我們將會為大家詳細介紹在PHP擷取用戶端IP中常使用 $_SERVER["REMOTE_ADDR"] 。但如果用戶端是使用Proxy 伺服器來訪問,那取到的是Proxy 伺服器的 IP 位址,而不是真正的用戶端 IP 位址。要想透過Proxy 伺服器取得用戶端的真實 IP 位址,就要使用 $_SERVER["HTTP_X_FORWARDED_FOR"]
Time of Update: 2016-07-15
1.PHP實現頁面跳轉第一種方法 php header("Location:http: //www.baidu.com"); ?> header()是php內建函數,用於實現頁面跳轉。2.PHP實現頁面跳轉第二種方法:利用jsecho " script language="javascript">"; echo "location.href='www.abidu.com'"; echo " /script>";
Time of Update: 2016-07-15
我們在運用關於字串的逆序排列,PHP函數strrev()的測試代碼如下:header('Content-type: text/html; charset=utf-8'); $str = implode('', range(9, 0)); print ' p>strong>Before reversed: strong>'.$str.' /p>'; print ' p> strong>After reversed: /strong>'.strrev($str).' /p>'; /*
Time of Update: 2016-07-15
對於PHP本身沒有一個完全意義上的PHP頁面跳轉函數,也許Header函數算一個,但是,它只能用於頁面的第一行。如果放在PHP頁面的最後位置,除非前面的PHP沒有輸出任何字元,否則,會報錯。下面提供三種PHP自動頁面跳轉的方法,其一就是使用Header函數,其二則是使用HTML固有標記,當然,這個方法不僅僅可以應用於PHP,同樣可以應用於ASP,.Net,以及Jsp中,第三種方法是輸出Javascript,利用Js代碼,達到PHP頁面自動跳轉的目的,同樣的,這種方法也同樣適用於PHP以外的其他語
Time of Update: 2016-07-15
我們今天為大家介紹的是有關PHP分頁導航函數的程式碼範例: function yl_list_page($pageurl,$rsnum, $pages,$pagecount,$pagesize){ //$pageurl='?'; $pcount = $pages; $page_info = ''; $page_info .= ''; if (($pcount > 1) && ($pcount == $pagecount) )
Time of Update: 2016-07-15
我們在進行頁面跳轉的時候,通常會用到在PHP中用header("location:test.php")進行跳轉要注意以下幾點,有助於解決一些新手經常遇到的問題1、location和“:”號間不能有空格,否則會出錯。2、在用header前不能有任何的輸出。3、header後的PHP代碼還會被執行。下面是和asp中重新導向response.redirect的比較:例1:response.redirect
Time of Update: 2016-07-15
PHP realpath路徑函數會檢測$path指向的目標檔案(或檔案夾)是否真實存在,相當於調用了file_exists($path)。如果目標檔案存在且不是符號串連(windows下叫“捷徑”),則返回該檔案的絕對路徑名,且不包含’/./’ 或 ‘/../’。如果目標檔案是符號串連或不存在,則realpath()返回FALSE。var_dump( realpath('./test.php')
Time of Update: 2016-07-15
我們在這篇文章中為大家詳細介紹了有關PHP分頁類的程式碼範例: ?php //為了避免重複包含檔案而造成錯誤, 加了判斷函數是否存在的條件: if(!function_exists(pageft)){ //定義函數pageft(),三個參數的含義為: //$totle:資訊總數; //$displaypg:每頁顯示資訊數,這裡設定為預設是20; //$url:分頁導航中的連結,除了加入不同的 查詢資訊“
Time of Update: 2016-07-15
今天我們就為大家寫了一段PHP長文章分頁函數,方便大家的代碼編寫: ?php function ff_page($content,$page) { global $expert_id; $PageLength = 2000; //每頁字數 $CLength = strlen($content); $PageCount = floor(($CLength / $PageLength)) + 1; //計算頁數
Time of Update: 2016-07-15
PHP跳轉代碼預設文件設定1 : ?php switch ($_SERVER["HTTP_HOST"]) { case "www.a.com": header("location:a/index.php"); break; case "www.b.com": header("location:b/index.php"); break; case "www.c.com":