Time of Update: 2016-07-21
大量的PHP開源(開放原始碼/Open
Time of Update: 2016-07-21
PHP 5.3 的一個新的重要特性就是 命名空間(namespace)。這一特性在 PHP5.0x 時候就提出過,後來被取消並安排在 PHP6 中實現。而此次又再次“提前”到了 PHP 5.3 發布,可見開發人員對其的重視以及謹慎的態度。官方發布時說明文檔的內容可能已到期(documentation maybe out dated),所以在這裡簡單的說明命名空間的用法:首先是聲明一個命名空間,加入了新的關鍵字 namespace ,其應在類檔案的開頭 12345678
Time of Update: 2016-07-21
效能提升php 5.3的總體效能提升了5 - 15%md5()快了10-15% Better stack implementation in the engine Constants移到read-only記憶體裡 exception處理流程改善(簡化,opcodes更少) (require/include)_once改進,去掉重複open Smaller binary size & startup size with gcc4
Time of Update: 2016-07-21
過去當運行一個大的web應用時候意味著運行一個大型的web伺服器。因為你的應用吸引了大量的使用者,你將不得不在你的伺服器裡增加更多的記憶體和處理器。 今天,'大型伺服器'模式已經過去,取而代之的是大量的小伺服器,使用各種各樣的負載平衡技術。這是一種更可行的方法,將使硬體成本降至最低。
Time of Update: 2016-07-21
mod_rewrite是Apache的一個非常強大的功能,它可以實現偽靜態頁面。下面我詳細說說它的使用方法1.檢測Apache是否支援mod_rewrite通過php提供的phpinfo()函數查看環境配置,通過Ctrl+F尋找到“Loaded
Time of Update: 2016-07-21
亂碼一直是困擾PHP初學者的一個非常大的問題,現在總結下造成亂碼的原因及解決方案: 一、HTML頁面編碼:meta http-equiv=content-type content=text/html; charset=utf-8 這裡的編碼要和資料庫編碼,及串連資料庫編碼; 二、檔案在儲存編碼:比如檔案inde.php,改變其儲存編碼為所需編碼。只需用EditPlus等文本編輯軟體
Time of Update: 2016-07-21
把一個漢字轉為unicode的通用函數,不依賴任何庫,和別的自訂函數,但有條件:本檔案以及函數的輸入參數應該用utf-8編碼,不然要加函數轉換。 /** * 把一個漢字轉為unicode的通用函數,不依賴任何庫,和別的自訂函數,但有條件 * 條件:本檔案以及函數的輸入參數應該用utf-8編碼,不然要加函數轉換 * 其實亦可輕易編寫反向轉換的函數,甚至不局限於漢字,奇怪為什麼php沒有現成函數 * @author xieye * * @param {string}
Time of Update: 2016-07-21
<?php /** * ■㈠PHP5的異常處理 * * PHP 5 添加了類似於其它語言的異常處理模組。在 PHP 代碼中所產生的異常可被 throw * 語句拋出並被 catch 語句捕獲。需要進行異常處理的代碼都必須放入 try 代碼塊內,以 * 便捕獲可能存在的異常。每一個 try 至少要有一個與之對應的 catch。使用多個 catch * 可以捕獲不同的類所產生的異常。當 try 代碼塊不再拋出異常或者找不到 catch 能匹配 * 所拋出的異常時,PHP 代碼就會在跳轉到最後一個
Time of Update: 2016-07-21
php 4.3.11./configure --PRefix=/home/raid/system/php --with-MySQL=/home/raid/system/mysql/ --with-apxs=/home/raid/system/apache/bin/apxs --with-gd --with-zlib --with-freetype-dir=/usr/ --with-png-dir=/usr/ --with-jpeg-dir=/usr/ --disable-posix
Time of Update: 2016-07-21
樣本一(用php的內建壓縮函數): if(Extension_Loaded(’zlib’)) Ob_Start(’ob_gzhandler’); Header("Content-type: text/html"); ?> 無標題文檔 for($i=0;$iecho ’Hello World!’; } ?>
Time of Update: 2016-07-21
function getImageInfo($img) { //$img為圖象檔案絕對路徑 $img_info = getimagesize($img); switch ($img_info[2]) { case 1: $imgtype = "GIF"; break; case 2: $imgtype = "JPG"; break; case 3: $imgtype = "PNG"; break; } $img_type = $imgtype."映像";
Time of Update: 2016-07-21
1. sys_getloadavg() sys_getloadavt()可以獲得系 統負載情況。該函數返回一個包含三個元素的數組,每個元素分別代表系統再過去的1、5和15分鐘內的平均負載。 與其讓伺服器因負 載過高而宕掉,不如在系統負載很高時主動die掉一個指令碼,sys_getloadavg()就是用來幫你實現這個功能的。 不過很遺憾,該函數在windows下無效。2. pack() Pack() 能將md5()返回的32位16進位字串轉換為16位的二進位字串,可以節省儲存空間。 3.
Time of Update: 2016-07-21
一、小序 HTML簡單易學又通用,一般的php程式就是嵌入在HTML語言之中實現的。但是隨著WEB越來越廣泛的應用,HTML的弱點也越來越明顯了。xml的出現,彌補了這些不足,它提供了一個能夠處理互連網上全部資料的通用方法。 二、HTML的局限性分析 1、 HTML的可擴充性差。雖然作為一般的應用,HTML應經夠用了,但是在處理數學和化學等符號時,HTML有明顯的缺點,而且它無法進行擴充,這樣使它的發展收到了極大的限制。 2、
Time of Update: 2016-07-21
$dbc=new com("adodb.connection"); $dbc->open("driver=microsoft access driver (*.mdb);dbq=c:member.mdb"); $rs=$dbc->execute("select * from tablename"); $i=0; while (!$rs->eof){ $i+=1 $fld0=$rs->fields["UserName"]; $fld0=$rs->fields["PassWord"];
Time of Update: 2016-07-21
PHPRegex主要用於字串的模式分割、匹配、尋找及替換操作。使用Regex在某些簡單的環境下可能效率不高,因此如何更好的使用PHPRegex需要綜合考慮。 我的PHP正則入門,是起源於網上的一篇文章,這篇文章由淺入深的闡述了PHPRegex使用的方法,我覺得是一個很好的入門材料,不過學成還是要 靠個人,在使用的過程中,還是會不斷地忘記,因此反反覆複的閱讀了這篇文章有四五遍,對於其中一些比較困難的知識點,甚至要用很久才能消化,但是只要能見 堅持著看完,你會發現自己對於正則的運用能力就會顯著提高。
Time of Update: 2016-07-21
顯示資料庫或表: show databases;//然後可以use database_name; show tables; 更改表名: alter table table_name rename new_t; 添加列 : alter table table_name add column c_n column attributes; 刪除列: alter table table_name drop column c_n; 建立索引:
Time of Update: 2016-07-21
php make page list ID 文章標題 /* * Created on 2010-4-17 * * Order by Kove
Time of Update: 2016-07-21
經典迴圈例子 經典迴圈例子 for($counter = 1; $counter { print("counter is $countern"); //列印6次 } ?> for的進階運用 for的進階運用 /* ** 列印必要的解說文字 */ print("距離星期一還有幾天?n"); print("n"); for($currentDate = date("U");
Time of Update: 2016-07-21
PHP本身再老版本有一些問題,比如在 php4.3.10和php5.0.3以前有一些比較嚴重的bug,所以推薦使用新版。另外,目前鬧的轟轟烈烈的SQL Injection也是在PHP上有很多利用方式,所以要保證安全,PHP代碼編寫是一方面,PHP的配置更是非常關鍵。 我們php手手工安裝的,php的預設設定檔在
Time of Update: 2016-07-21
PHP批量取得checkbox的值 1、命名 2、使用 當計劃當作sql指令的一部分時:如果參與控制的欄位是數值型的,則 if(! empty($_POST[’checkbox’])) { $expr = join(",", $_POST[’checkbox’]); $sql = "select * from tbl_name where field in ($expr)"; } 如果參與控制的欄位是數值型的,則 if(!