PHP程式開發的原則匯總_PHP教程

你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起 。 ----- Arthur

用PHP的Socket實現HTTP請求_PHP教程

最近HTTP遠端存取的程式寫得多了,主要接觸的是.NET類庫裡的WebHttpRequest類和 Microsoft.XMLHTTP這個通用的對象,有了這些方便的類,我們可以通過C#,ASP,Javascript來類比Web用戶端訪問其他的 Web頁面。但是今天想用PHP實現一下類似的功能,卻一時找不到方向了,於是只能自己“豐衣足食”了。目前,PHP裡面還沒有類似於HttpRequest的類,不過在官方線上文檔中找到了這麼一個HttpRequest

使用APC緩衝最佳化PHP程式_PHP教程

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

PHP建立(中/英文字)圖片_PHP教程

這個PHP代碼是我做的一個程式的一部分,現在貼出來分享一下。這個代碼的功能是建立一個圖片,不但可以用自訂字型在圖片上寫英文,也可以寫中文了!這個代碼適用於驗證碼、給圖片加浮水印等功能。/*Photozero.net 改編自PHP參考文檔*///設定Header,如果輸出圖片不成功,請先暫時去掉這代碼,查看錯誤資訊header("Content-type: image/png");header("Cache-Control: no-cache");$zh_text = 黑體;$en_text =

PHPxref使用指南_PHP教程

PHPXref是一個十分優秀的PHP開發工具,它能將某一個程式(如Wordpress)中所有的函數、變數、常量等分類記錄,產生一個HTML網頁列表,你可以輕鬆地在這個列表中找到某個函數在什麼位置被定義,在什麼位置被引用。這一點無論是對於一個Wordpress外掛程式開發人員,還是想學習研究Wordpress的人都是十分有用的。PHPXref官方有個已經製作好的Wordpress的分析文檔:http://phpxref.com/xref/wordpress/,此外,PHPXref還製作了多種PHP

setcookie語句的問題_PHP教程

出現的錯誤提示:Warning: Cannot modify header information - headers already sent

單件模式結合命令鏈模式_PHP教程

初學者對於設計模式肯定存在著很多不明白之處,今天剛好周末,就抽出來點時間寫了一個單件模式結合命令鏈模式打造系統核心的文章,可能對於部分人來說,文章內容過於淺顯,這是送給初學者的教程,因為時間比較緊(要陪老婆逛街,呵呵),其中出現了設計不規範的,代碼書寫不規範的,bug等等還望各路大俠指出來,方便大家共同進步.本人水平有限.^_^相信大家都已經讀過很多關於在php中應用設計模式的書籍或是文章,但是很少有直接給予執行個體,大部分看完之後有種迷迷糊糊的感覺,如果沒有項目實踐,很難將設計模式部分弄清楚.

運用PHP實現漢字轉區位碼應用源碼執行個體解析_PHP教程

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

PHP中常用的函數庫和一些小技巧_PHP教程

檔案讀取函式 //檔案讀取函式 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") {

PHP清除網頁病毒的方法_PHP教程

好像是進行一些替換操作,大家可以測試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)!==

把字串中的任意連續字元換成一個對應字元_PHP教程

//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:

PHP中文處理函數集合_PHP教程

php中文處理工具函數--- 空格 ---string GBspace(string) --------- 每個中文字之間加空格string GBunspace(string) ------- 每個中文字之間的空格清除string clear_space(string) ------- 用來清除多餘的空格--- 轉換 ---string GBcase(string,offset) --- 將字串內的中英文字轉換大小寫offset : "upper" - 字串全轉為大寫 (strtoupper)"

使用session_set_save_handler函數重載SESSION儲存方式之MYSQL_PHP教程

$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.

Smarty中批量產生html的方法_PHP教程

經過一番摸索,終於找到方法,寫出來大家指點一下:首先在smartt.class.php中為Smarty類添加這麼一個方法:PHP代碼://參數一:html檔案儲存路徑,參數2:寫入的內容function MakeHtmlFile($file_name, $c) { if(!$fp = fopen($file_name, "wa")) { echo "檔案開啟失敗!"; return false; }

一個簡單的模板類--編譯型的(simplet類增強後)_PHP教程

在上次發布的simplet類之後(http://bbs.phpchina.com/thread-85257-1-1.html),發現有很多缺陷,例如不支援多維陣列,注釋和沒有緩衝功能,這次我把這些功能都加進去了!!!大家有興趣的話,我下次出個教程,來談談我寫這個類的一些思想和方法!!!支援的話可以跟貼支援我!PHP代碼:simplet.class.phpclass SimpleT { private $t_vars; private $templates_dir;

Regex經驗談_PHP教程

本文的建議主要著眼於Regex的可讀性,在開發中養成這些習慣,你將會更加清晰的考慮設計和運算式的結構,這將有助於減少bug和代碼的維護,如果你自己就是這個代碼的維護者你將倍感輕鬆。大家可以自己看看,在自己實際使用的過程中注意Regex的這些經驗。Regex難於書寫、難於閱讀、難於維護,經常錯誤匹配意料不到的文本或者錯過了有效文本,這些問題都是由Regex的表現和能力引起的。每個元字元(metacharacter)的能力和細微差別組合在一起,使得代碼不藉助於智力技巧就無法解釋。許多包含一定特性的工

PHP反射機制實現動態代理的代碼_PHP教程

示範用代碼如下所示: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

如何使用PHP編程說明_PHP教程

PHP是一門高效的網路程式設計語言,由於它具有編寫靈活、運行快速等優點,迅速成為Web程式員的慣用語言。前不久的一份權威調查表明,現在已經有31.6%的網站使用PHP作為主要的伺服器端程式設計語言。但是,要成為一名PHP編程高手卻並不容易。並不像很多人想象的那樣,只要能夠飛快地編寫幾條簡單的代碼去解決一個複雜的問題就是PHP編程高手了,真正的PHP高手還需要考慮更多的其它問題。以下三條準則是一名成熟的PHP程式員在編程中應該首先遵循的準則。 1.懶惰是金 2.編寫漂亮的代碼 3.追求程式的速度,

addslashes和mysql_real_escape_string_PHP教程

本文介紹的是用 mysql_real_escape_string對使用者提交資料進行整理處理和通過addslashes以及mysql_escape_string這3個類似的功能函數的區別。經過轉義的資料可以直接插入到資料庫中。很好的說明了addslashes和mysql_real_escape_string的區別,雖然國內很多PHP coder仍在依靠addslashes防止SQL注入(包括我在內),我還是建議大家加強中文防止SQL注入的檢查。addslashes的問題在於駭客可以用0xbf27

PHP效能最佳化的技巧_PHP教程

  關於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

總頁數: 5203 1 .... 3238 3239 3240 3241 3242 .... 5203 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.