Time of Update: 2016-07-13
你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起 。 ----- Arthur
Time of Update: 2016-07-13
最近HTTP遠端存取的程式寫得多了,主要接觸的是.NET類庫裡的WebHttpRequest類和 Microsoft.XMLHTTP這個通用的對象,有了這些方便的類,我們可以通過C#,ASP,Javascript來類比Web用戶端訪問其他的 Web頁面。但是今天想用PHP實現一下類似的功能,卻一時找不到方向了,於是只能自己“豐衣足食”了。目前,PHP裡面還沒有類似於HttpRequest的類,不過在官方線上文檔中找到了這麼一個HttpRequest
Time of Update: 2016-07-13
Alternative PHP Cache(APC)是 PHP 的一個免費公開的最佳化代碼緩衝。它用來提供免費,公開並且強健的架構來緩衝和最佳化 PHP 的中間代碼。APC 官方網站為http://pecl.php.net/package/apcWindows下的拓展模組下載地址http://www.sitebuddy.com/php/accelerators/apc_windows_binaries_builds在 Windows 下,APC 要求有 c:mp 目錄,並且該目錄要對 Web
Time of Update: 2016-07-13
這個PHP代碼是我做的一個程式的一部分,現在貼出來分享一下。這個代碼的功能是建立一個圖片,不但可以用自訂字型在圖片上寫英文,也可以寫中文了!這個代碼適用於驗證碼、給圖片加浮水印等功能。/*Photozero.net 改編自PHP參考文檔*///設定Header,如果輸出圖片不成功,請先暫時去掉這代碼,查看錯誤資訊header("Content-type: image/png");header("Cache-Control: no-cache");$zh_text = 黑體;$en_text =
Time of Update: 2016-07-13
PHPXref是一個十分優秀的PHP開發工具,它能將某一個程式(如Wordpress)中所有的函數、變數、常量等分類記錄,產生一個HTML網頁列表,你可以輕鬆地在這個列表中找到某個函數在什麼位置被定義,在什麼位置被引用。這一點無論是對於一個Wordpress外掛程式開發人員,還是想學習研究Wordpress的人都是十分有用的。PHPXref官方有個已經製作好的Wordpress的分析文檔:http://phpxref.com/xref/wordpress/,此外,PHPXref還製作了多種PHP
Time of Update: 2016-07-13
出現的錯誤提示:Warning: Cannot modify header information - headers already sent
Time of Update: 2016-07-13
初學者對於設計模式肯定存在著很多不明白之處,今天剛好周末,就抽出來點時間寫了一個單件模式結合命令鏈模式打造系統核心的文章,可能對於部分人來說,文章內容過於淺顯,這是送給初學者的教程,因為時間比較緊(要陪老婆逛街,呵呵),其中出現了設計不規範的,代碼書寫不規範的,bug等等還望各路大俠指出來,方便大家共同進步.本人水平有限.^_^相信大家都已經讀過很多關於在php中應用設計模式的書籍或是文章,但是很少有直接給予執行個體,大部分看完之後有種迷迷糊糊的感覺,如果沒有項目實踐,很難將設計模式部分弄清楚.
Time of Update: 2016-07-13
PHP裡如何?漢字轉區位碼這個問題一直困擾這大多程式員,那麼下面這個源碼執行個體相信能給大家帶來很大的協助。以下為引用的內容:global $PHP_SELF;//echo $PHP_SELF;$t1=$_POST[textfield1];$t2=$_POST[textfield2];$t3=$_POST[textfield3];$t4=$_POST[textfield4]; // 漢字--區位碼if($t1!=""){$t2= sprintf("%02d%02d",ord($t1[0])-16
Time of Update: 2016-07-13
檔案讀取函式 //檔案讀取函式 function PHP_Read($file_name) { $fd=fopen($file_name,r); while($bufline=fgets($fd, 4096)){ $buf.=$bufline; } fclose($fd); return $buf; } ?>檔案寫入函式 //檔案寫入函式 function PHP_Write($file_name,$data,$method="w") {
Time of Update: 2016-07-13
好像是進行一些替換操作,大家可以測試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-07-13
//1,把字串中的任意空格換成一個 $str1 = A B C ; echo ; echo 1:; echo preg_replace ("/s+/", , $str1); echo ; //2,把字串中的任意連續字元 M 換成一個 M echo 2: ; $str1 = AMMMBMMMMCMM ; echo preg_replace ("/M+/", M, $str1) .; //3,把字串中的任意連續字元換成一個對應字元 echo 3:
Time of Update: 2016-07-13
php中文處理工具函數--- 空格 ---string GBspace(string) --------- 每個中文字之間加空格string GBunspace(string) ------- 每個中文字之間的空格清除string clear_space(string) ------- 用來清除多餘的空格--- 轉換 ---string GBcase(string,offset) --- 將字串內的中英文字轉換大小寫offset : "upper" - 字串全轉為大寫 (strtoupper)"
Time of Update: 2016-07-13
$DB_SERVER = "server"; /* database server hostname */ $DB_NAME = "dbname"; /* database name */ $DB_USER = "root"; /* database user */ $DB_PASS = "*************"; /* database password */ $DB_SELECT_DB = ""; $SESS_LIFE = get_cfg_var("session.
Time of Update: 2016-07-13
經過一番摸索,終於找到方法,寫出來大家指點一下:首先在smartt.class.php中為Smarty類添加這麼一個方法:PHP代碼://參數一:html檔案儲存路徑,參數2:寫入的內容function MakeHtmlFile($file_name, $c) { if(!$fp = fopen($file_name, "wa")) { echo "檔案開啟失敗!"; return false; }
Time of Update: 2016-07-13
在上次發布的simplet類之後(http://bbs.phpchina.com/thread-85257-1-1.html),發現有很多缺陷,例如不支援多維陣列,注釋和沒有緩衝功能,這次我把這些功能都加進去了!!!大家有興趣的話,我下次出個教程,來談談我寫這個類的一些思想和方法!!!支援的話可以跟貼支援我!PHP代碼:simplet.class.phpclass SimpleT { private $t_vars; private $templates_dir;
Time of Update: 2016-07-13
本文的建議主要著眼於Regex的可讀性,在開發中養成這些習慣,你將會更加清晰的考慮設計和運算式的結構,這將有助於減少bug和代碼的維護,如果你自己就是這個代碼的維護者你將倍感輕鬆。大家可以自己看看,在自己實際使用的過程中注意Regex的這些經驗。Regex難於書寫、難於閱讀、難於維護,經常錯誤匹配意料不到的文本或者錯過了有效文本,這些問題都是由Regex的表現和能力引起的。每個元字元(metacharacter)的能力和細微差別組合在一起,使得代碼不藉助於智力技巧就無法解釋。許多包含一定特性的工
Time of Update: 2016-07-13
示範用代碼如下所示:class ClassOne {function callClassOne() {print "In Class One";}}class ClassOneDelegator {private $targets;function __construct() {$this->target[] = new ClassOne();}function __call($name, $args) {foreach ($this->target as $obj) {$r = new
Time of Update: 2016-07-13
PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。前不久的一份權威調查表明,現在已經有31.6%的網站使用PHP作為主要的伺服器端程式設計語言。但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3.追求程式的速度,
Time of Update: 2016-07-13
本文介紹的是用 mysql_real_escape_string對使用者提交資料進行整理處理和通過addslashes以及mysql_escape_string這3個類似的功能函數的區別。經過轉義的資料可以直接插入到資料庫中。很好的說明了addslashes和mysql_real_escape_string的區別,雖然國內很多PHP coder仍在依靠addslashes防止SQL注入(包括我在內),我還是建議大家加強中文防止SQL注入的檢查。addslashes的問題在於駭客可以用0xbf27
Time of Update: 2016-07-13
關於require, include的效能 測試資料: 有一個數組 , 一共3萬條資料, 1MB大小, 我分成2種方法放資料來測試//sexinsex 1. array.php 直接建立個空php檔案, 把數組放進去 2. array.txt 把數組serialize後儲存 測試程式: 複製內容到剪貼簿 代碼:for ($i=0 ;$i require(dirname(__FILE__)./array.php);} 結果: 頁面執行時間: 12.8904