Time of Update: 2016-06-01
以下面是原始碼調用方法: $u=new EncodeQ3boy();echo $u->ubbEncode($_POST["ok"]);/*Text Encode ClassWrite by q3boy 2003.3.10usage:$eq = new EncodeQ3boy($str);初始化類//以下為ubbEncode參數$eq->url = true; //啟用url自動解析 預設false$eq->html =
Time of Update: 2016-06-01
http://php-accelerator.co.uk/ 可以下載,是zend的強勁對手。是免費的。我已經在用啦。效果還不錯。修改 php.ini 加上:zend_extension = /usr/local/lib/php_accelerator_1.3.3r2.sophpa = onphpa.tweaks = onphpa.cache_dir = /tmpphpa.file_perms = 400phpa.cache_file_PRune_period =
Time of Update: 2016-06-01
你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那麼警鈴就會響起 。 ----- Arthur
Time of Update: 2016-06-01
最近要開始使用Zend架構開發中型應用系統了,由於採用完全物件導向的架構思路開發程式,不光開發思想,先前的Editplus+Dreamweaver編輯器組合顯然不能滿足我的要求了。我的新環境初步定為Eclipse+PDT外掛程式+Xdebug+apache(Unix平台最流行的WEB伺服器平台)。先前一直對dotNET、Java的IDE的代碼自動嗅探、代碼提示、程式斷點調試等等自動化功能羨慕不已,而自己寫PHP只能靠著echo、var_dump()來偵錯工具,能不能讓PHP也實現斷點調試呢?先前
Time of Update: 2016-06-01
配置php支援curl curl是一個利用URL文法在命令列方式下工作的檔案傳輸工具。它支援很多協議:FTP, FTPS, HTTP, HTTPS, GOPHER, TELNET, DICT, FILE 以及 LDAP。curl同樣支援HTTPS認證,HTTP POST方法, HTTP PUT方法, FTP上傳, kerberos認證, HTTP上傳, Proxy 伺服器, cookies, 使用者名稱/密碼認證, 下載檔案斷點續傳, 上傳檔案斷點續傳, httpProxy 伺服器管道(
Time of Update: 2016-06-01
ZendChina官方:由於Zend Platform完全是英文的操作介面,為了方便開發人員的使用我們現將使用菜單翻譯成中文的,希望大家可以更好的使用Zend Platform以提高PHP的效能。五大菜單————————————————————————————————————Zend Central : ZendPlatform 控制中心PHP Intelligence: PHP 智能Performance: 效能提高系統Studio Server:
Time of Update: 2016-06-01
php5.3.0以下要獲得檔案的mime類型,一般的方法是使用mime_content_type()方法,不過這個方法已經過時,所以最好使用fileinfo來代替。本人使用的是windows環境,下面介紹的是基於windows環境的。首先要下載php_fileinfo.dll檔案,可以在http://pecl.php.net/package/Fileinfo 這裡下載,不過這裡下載到的是源檔案,需要自己編譯。也可以在這裡下載http://dllcentral.com/php_fileinfo.
Time of Update: 2016-06-01
◆ Socket
Time of Update: 2016-06-01
POP協議簡介本文簡要說明了通過POP3協議收取郵件、MIME郵件的解碼的原理;針對收取和MIME解碼,提供了兩個實用的php類,並提供了使用的範例。分為郵件收取、MIME解碼兩個部分。這裡我們先向您介紹郵件的收取,解碼部分會在以後的文章中為各位詳細的介紹,敬請關注。現在Internet上最大的應用應該是非Email莫屬了,我們每天都習慣於每天通過Email進行交流,各大網站也幾乎都推出了自己的基於WEB的免費郵件系統。在本文裡,筆者將介紹一些Email實現的一些原理。同時我們假設你對於PHP的
Time of Update: 2016-06-01
1.echo() 函數 傳回值:voidecho 表示向瀏覽器輸出字串2.注釋 // # /*......*/3.print() ,printf() ,print_r()print()函數 傳回值:int;表示向瀏覽器輸出字串echo print("print");輸出結果: print1echo 把print的傳回值列印出來printf()函數 返回字串的長度;(中文佔兩個)printf("我今天買了%d套光碟片",10);輸出結果:我今天買了10套光碟片sprintf()函數
Time of Update: 2016-06-01
在《ip地址->地理位置轉換的測評》一文中提到用ip2addr函數直接讀取IP資料庫檔案是效率最高的,相比用MySQL資料庫儲存IP資料,用SQL查詢是效率最低的。但是IP資料庫檔案QQWry.dat是GB2312編碼的。現在我需要UTF-8編碼的地理位置結果。如果用MySQL方法,可以在資料存入資料庫時就轉換為UTF-8編碼,一勞永逸。但是QQWry.dat檔案又無法修改,只能把ip2addr函數的輸出結果再進行動態轉換。動態轉換GB->UTF-8編碼至少有四種方法:用php的iconv擴充轉
Time of Update: 2016-06-01
PHP是一個很容易學習的語言, 許多人在沒有任何編程背景下學習它作為一種去增加一些互動元素到他們的網站的方法. 不幸的是,這往往意味著PHP程式員,尤其是那些較新的Web開發程式員, 並沒有覺察他們網站中潛在安全風險. 這裡是一些比較常見的安全問題,以及如何去避免它們。永遠,永遠信任你的使用者不能說足夠的次數,你應該永遠,永遠, 信任你的使用者向你發送你期望的資料. 我聽到很多人回應,大概是"哦,沒有惡意的人將對我的網站感興趣"。這就錯了,
Time of Update: 2016-06-01
我們可以使用PHP來編寫WAP程式,比如開發動態WML頁面,不過條件是需要將輸出的標籤或語句限制在WAP微型瀏覽器可接受的範圍之內。而且,PHP 還可以在一個HTML(及HDML)檔案中編寫出既適合於HTML(及HDML),也適合於WML的內容。PHP的原始碼對於WAP用戶端來說是不可見的,所以我們可以針對HTML瀏覽器輸出HTML頁面,而針對WAP瀏覽器輸出HDML頁面或WML頁面。11.3.1 基本規則以WML為例,使用PHP編寫WML程式的基本規則如下:(1)
Time of Update: 2016-06-01
規則 1:絕不要信任外部資料或輸入關於 Web 應用程式安全性,必須認識到的第一件事是不應該信任外部資料。外部資料(outside data) 包括不是由程式員在 php 代碼中直接輸入的任何資料。在採取措施確保安全之前,來自任何其他來源(比如 GET 變數、表單 POST、資料庫、設定檔、會話變數或 cookie)的任何資料都是不可信任的。例如,下面的資料元素可以被認為是安全的,因為它們是在 PHP 中設定的。清單 1. 安全無暇的代碼$myUsername =
Time of Update: 2016-06-01
現在我們有了需要通過$REMOTE_ADDR變數來交叉引用的檔案,這樣我們可以區分出想要發貼的使用者是否已經被扁或沒有被扁。很簡單: for ($counter=0;$counter if ($banned_array[$counter] == $REMOTE_ADDR) { print("". "You have been banned from this chat"); exit; }
Time of Update: 2016-06-01
察看瀏覽器的 Cookies 讓我們來看看儲存在瀏覽器中的內容。如果你用的是 IE5 ,在 windows 目錄下有一個 cookies 的目錄,裡面有很多文字檔,檔案名稱都是類似於 wudong@15seconds[1].txt 這樣的,這就是瀏覽器用來儲存值的 cookies 了。在以前的 IE 版本中, cookies 的內容是可以察看的,但現在內容已經被編碼了。在瀏覽器得到一個 Web 頁面之前,它會先看這個頁面的網域名稱,是否在 cookie
Time of Update: 2016-06-01
今天看到大家在討論,發現這是個很嚴重而又容易疏忽的問題,我以前也一直是用set names,遂記錄下來,也提醒自己一把。set names與mysql_set_charset有什麼區別?一般情況下, 使用”SET NAMES”就足夠了, 也是可以保證正確的. 那麼為什麼手冊又要說推薦使用 mysqli_set_charset(PHP>=5.0.5)呢。手冊裡面也沒有明確說明。首先, 很多人都不知道”SET NAMES”到底是做了什麼,我之前的文章《
Time of Update: 2016-06-01
PHP有一個令人驚訝的能力——你可以利用它的伺服器端指令碼建立動態圖形。這項功能的基礎是GD庫,它是由Thomas Boutell設計的ANSI C庫,這個庫支援除.GIF檔案之外的絕大多數常見圖形檔案格式(不過該庫的設計者確保當LZW專利在2004年7月7日到期後就立即添加.GIF支援)。 PHP4.3以及它的更高版本整合了GD庫。如果你使用的是老版本的PHP,你需要手工安裝圖形支援。這兒有許多與之有關的資訊。 折線圖 為了示範如何用PHP建立動態圖形,我們建立一些自訂圖形。
Time of Update: 2016-06-01
【什麼是MVC?】 MVC是一個可以讓你把“三個部分(即MVC的全稱,Model、View、Controller)”諧調地組成一個複雜應用程式的概念。一輛汽車就是一個在現實生活中非常好的MVC例子。我們看車都看兩個View(顯示)部分:內部和外部。而這兩個都離不開一個Controller(控制者):司機。刹車系統、方向盤和其他操控系統代表了Model(模型):他們從司機(Controller)那裡取得控制方法然後應用到內部和外觀(View)。
Time of Update: 2016-06-01
引言:關於PERL與PHP中的包含路徑一直是一個比較難解的問題,主要是與作業系統和WEB伺服器有關,不可能非常智能化的解決這個路徑問題。相對於PERL,PHP的路徑好得多,解決起來也容易得多,因為PHP的相對路徑在PHP程式中的任何場合都可以使用,而不象PERL在某些語句中必須用絕對路徑而導致移植的極其複雜。基於此,在PHP中,我設計了一個絕對穩妥的解決方案,如下所述。原則:使用相對路徑,但在相對路徑中用絕對路徑(有點繞,待會兒詳解),一是可以保證可移植性,二是可以方便地修改,三是公式化且結構清