- 2009-05-15
你不必嚴格遵守這些原則,違背它們也不會被處以宗教刑罰。但你應當把這些原則看成警鈴,若違背了其中的一條,那么警鈴就會響起 。 ----- Arthur J.Riel (1)所有數據都應該隱藏在所在的類的內部。 (2)類的使用者必須依賴類的共有接口,但類不能依賴它的使用者
- 2009-05-15
PHP識別24位BMP的驗證碼 今天接到個活,就是識別一個簡單的驗證碼,這個驗證碼異常的簡單,具有很少的干擾信息,所以只要拿到信息進行比較.很容易就可以識別,但是一切不會那么一帆風順的..也許是對于我來說吧.我覺得我干什么都十分曲折... 這個驗證碼圖片是
- 2009-05-15
這是在看太平洋網的評論時看到的,太平洋網是用jsp做為后臺語言,用來產生xml文件.然后在把數據綁定到html上的.我就用php也做了一個以下是源文件. -----------------xml.htm------------------ E HTML PUBLIC -//W3C//DTD HTML 4.01 Transitional/
- 2009-04-18
40條優化php代碼的小實例 1.如果一個方法能被靜態,那就聲明他為靜態的,速度可提高1/4; 2.echo的效率高于print,因為echo沒有返回值,print返回一個整型; 3.在循環之前設置循環的最大次數,而非在在循環中; 4.銷毀變量去釋放內存,特別是大的數組; 5.避免使
- 2009-04-18
1、PHP 如何處理上傳的CSV文件? 可以用fgetcsv函數: -- 從文件指針中讀入一行并解析 CSV 字段 但他無法處理里邊的中文; 所以在上傳后,要先把csv轉一下編碼; 2、編碼轉換; iconv(GB2312,UTF-8//IGNORE,file_get_contents($uploadfile)); ignore的意思是
- 2009-04-18
創建、讀、更新和刪除(Create/Read/Update/Delete,CRUD)操作是最基本的數據庫操作,但是它們也是最重要的操作。CRUD 操作通常是使用關系數據庫系統中的結構化查詢語言(Structured Query Language,SQL)完成的。隨著 Web 變得更加具有面向數據特性,因此
- 2009-03-15
PHP Token(令牌)設計 設計目標: 避免重復提交數據. 檢查來路,是否是外部提交 匹配要執行的動作(如果有多個邏輯在同一個頁面實現,比如新增,刪除,修改放到一個PHP文件里操作) 這里所說的token是在頁面顯示的時候,寫到FORM的一個隱藏表單項(type=hidden). token
- 2009-03-15
已經玩php一段時間了,基本是from 0開始的,經常出現的問題也很多,慢慢的可以熟練的查詢文檔了,而且,經驗也不是很多。 先look here。: error_reporting(1048);//1,2,4,7,...,1048 ob_start(); session_start(); date_default_timezone_set('Asia/Sh
- 2009-03-13
1、古老的欺騙SQL語句 在默認模式下,即使是你忘了把php.ini拷到/usr/local/lib/php.ini下,php還是打開magic_quotes_gpc=on。 這樣所有從GET/POST/Cookie來的變量的單引號(')、雙引號()、反斜杠backslash(\)以及空字元NUL (the null byte)都會被加上反斜杠
- 2009-03-13
我們經常會處理來自用戶輸入或從數據庫中讀取的數據,可能在你的字符串中有多余的空白或制表符,回車等。存儲這些額外的字符是有點浪費空間的。 如果您想要去掉字符串開始和結束的空白可以使用PHP內部函數trim() 。但是, 我們經常想完全清除空白。需要把開始
- 2009-03-13
面向對象編程被設計來為大型軟件項目提供解決方案,尤其是多人合作的項目. 當源代碼增長到一萬行甚至更多的時候,每一個更動都可能導致不希望的副作用. 這種情況發生于模塊間結成秘密聯盟的時候,就像第一次世界大戰前的歐洲。 //haohappy注:喻指模塊間的關聯度
- 2009-03-13
概要:本文對PHP的輸出控制功能進行了簡單介紹并對其在簡繁體轉化中的應用給出了具體思路和實例。 一 PHP 輸出控制功能介紹 PHP作為當今流行的腳本語言之一,具有編寫簡便,執行速度快,擴充性好等優點。PHP的輸出信息控制函數可以讓你控制你的腳本輸出的內
- 2009-03-06
PHP是一個很容易學習的語言, 許多人在沒有任何編程背景下學習它作為一種去增加一些互動元素到他們的網站的方法. 不幸的是,這往往意味著PHP程序員,尤其是那些較新的Web開發程序員, 并沒有覺察他們網站中潛在安全風險. 這里是一些比較常見的安全問題,以及如何
- 2009-03-06
1. 在合適的時候使用PHP - Rasmus Lerdorf 沒有誰比PHP的創建者Rasmus Lerdorf明白PHP用在什么地方是更合理的, 他于1995年發布了PHP這門語言,從那時起,PHP就像燎原之火,燒遍了整個開發陣營,改變了互聯網的世界。 可是,Rasmus并不是因此而創建PHP的。PH
- 2009-03-06
WAP(無線通訊協議)是在數字移動電話、個人手持設備(PDA等)及計算機之間進行通訊的開放性全球標準協議。隨著無線通訊的不斷發展,靜態的WAP頁面在很多方面已經不能滿足用戶個性化的要求,因此開發者可以在WAP服務器端使用諸如PHP等語言產生動態的WML頁面,來
- 2009-03-04
警告有時可以從一些代碼中刪除,當代碼中彈出警告提示時,用戶可進行適當選擇,其中包括將它們寫在錯誤日志中,或完全忽視。而Alexander Netkachev卻有不同的解決方案通過內建在PHP中的例外報告來處理、該編碼技巧將展示如何通過try/catch語句以例外的方式來
- 2009-03-04
因工作需要,要將存放在sql server數據庫中的數據全部導入到mysql數據庫中,在網上搜集相關資料,找到兩種方法,現在分別談談對他們的看法。 第一種是安裝mysql ODBC,利用sql server的導出功能,選擇mysql數據源,進行數據的直接導出,這種方法很簡便,但是
- 2009-03-03
數據庫操作:PEAR,這個里邊的DB庫大家都知道很好用,也很耐用。準推薦。PDO,這個在PHP。INI里配置一下,應該說是很不錯,很推薦。 ADODB,老同志了,大家也可以用一用,效果也還是很明顯,推薦。 框架: ZENDFRAMEWORK,這用說了,官方的大家伙,有了它就
- 2009-03-03
本文主要介紹如何完成基于 DB2 的 PHP 應用系統從 AIX 平臺到 Linux 平臺的移植過程。文中包含了底層的 DB2 數據庫移植、上層的 PHP 應用系統移植的詳細步驟以及移植過程中可能遇到的問題和解決方法。 任務概述 系統遷移的工作主要分為以下幾個方面: 1.DB2
- 2009-03-03
如何用php直接調用文本文件內容:首先通過file函數打開服務器上的一個文本文件,返回的$myFile 就將成為這個文件操作的句柄,然后再通過循環指令,取出文件中每一行的內容并打印出來。 編程思路 首先要使用的函數為fi1e,本函數與 readfile() 類似,不同的地