從默默自己向別人問(wèn)怎么學(xué)PHP開始,到后來(lái)不少人又來(lái)問(wèn)默默怎么學(xué)PHP,不管默默是新手,還是老鳥,似乎總是感覺(jué)摸不出一條清晰的脈絡(luò)來(lái),不過(guò),默默既然學(xué)會(huì)了PHP,那么我走的這條路或多或少的有一定借鑒性。PHP的背景恐怕就不用默默贅言了,我相信大家選擇一種語(yǔ)言
2015-06-28很多的PHP程序員,尤其是學(xué)習(xí)還不是很久的,都不知道PHP的精華所在。Perl當(dāng)年如何在商界出名?其強(qiáng)大的正則表達(dá)式。而PHP呢?他是一門從Unix下發(fā)展起來(lái)的語(yǔ)言,當(dāng)然也就繼承了Perl的很多特點(diǎn),同時(shí)C的優(yōu)點(diǎn)都有??焖佟⒑?jiǎn)潔、明了,尤其是C程序員,PHP是至愛(ài),我就是
2015-06-28PHP幫助文檔里面關(guān)于PHP通過(guò)header觸發(fā)下載的說(shuō)明比較簡(jiǎn)單,而網(wǎng)上關(guān)于此方面的文章也少的可憐,有很多文章都無(wú)法實(shí)現(xiàn)所需要的效果。今天我也來(lái)談一下這個(gè)方面的話題,如果你感覺(jué)比網(wǎng)上的某些文章有所改進(jìn),那我就很知足了。如果從準(zhǔn)確的角度來(lái)說(shuō),那PHP文檔是最準(zhǔn)
2015-06-28全球超過(guò)300萬(wàn)個(gè)互聯(lián)網(wǎng)網(wǎng)站的管理員都在使用PHP,使得它成為最為普及的服務(wù)器端腳本語(yǔ)言之一。其特點(diǎn)是運(yùn)行速度快、穩(wěn)定可靠、跨平臺(tái),而且是開放源代碼軟件。隨你使用的水平不同,PHP可以很簡(jiǎn)單,也可以很復(fù)雜,可以只使用它發(fā)送HTML表格元素,還可以在PHP應(yīng)用程序
2015-06-28Abs: 取得絕對(duì)值?! cos: 取得反余弦值?! da_afetch: 取得資料庫(kù)的傳回列?! da_autocommit: 開關(guān)自動(dòng)更動(dòng)功能?! da_close: 關(guān)閉 Adabas D 連結(jié)。 ada_commit: 更動(dòng) Adabas D 資料庫(kù)。 ada_connect: 連結(jié)至 Adabas D 資料庫(kù)?! da_exec
2015-06-28本文介紹了JAVA事件模式的PHP實(shí)現(xiàn)。在我以前的文章里,我概括了系統(tǒng)事件定義和使用call_user_func()函數(shù)建立php 事件模塊的例子。本文通過(guò)引入高級(jí)的基于sender/eventObject/listener的php事件模塊對(duì)這個(gè)科目進(jìn)行了擴(kuò)展。 下面是一個(gè)JAVA 事件系統(tǒng)的例子。這個(gè)例子
2015-06-28文件和目錄的操作 PHP處理本地服務(wù)器上的文件和目錄是非常方便的,但有時(shí)候會(huì)出現(xiàn)權(quán)限和路徑相關(guān)的問(wèn)題 1.打開文件 resource fopen ( string filename, string mode [, bool use_include_path [, resource zcontext]] ) $handle = fopen(filename,mode)//打開文件,
2015-06-28很多用PHP寫腳本的朋友都會(huì)遇到這樣的問(wèn)題,比如一個(gè)注冊(cè)頁(yè)面(不使用任何AJAX),需要填寫賬號(hào)密碼等信息,填寫完后需要到服務(wù)端驗(yàn)證,如果驗(yàn)證不通過(guò),就要讓用戶重新填寫資料,這對(duì)很多用戶來(lái)說(shuō)這是一大煎熬,有可能就因此放棄了注冊(cè)。遇到這種問(wèn)題,一般有這幾
2015-06-28我們編寫程序時(shí),無(wú)論怎樣小心謹(jǐn)慎,犯錯(cuò)總是在所難免的。這些錯(cuò)誤通常會(huì)迷惑PHP編譯器。如果開發(fā)人員無(wú)法了解編譯器報(bào)錯(cuò)信息的含義,那么這些錯(cuò)誤信息不僅毫無(wú)用處,還會(huì)常常讓人感到沮喪。編譯PHP腳本時(shí),PHP編譯器會(huì)盡其所能報(bào)告它遇到的第一個(gè)問(wèn)題。這樣就產(chǎn)生
2015-06-28由于PHP沒(méi)有提供現(xiàn)成的smtp函數(shù),卻提供了一個(gè)功能不甚靈活的mail()函數(shù),這個(gè)函數(shù)需要服務(wù)器配置上的支持,并且不支持smtp驗(yàn)證,在很多場(chǎng)合無(wú)法正常的工作,因此不建議使用。本文的目的在于為新手指明方向,并沒(méi)有涉及那些高級(jí)的內(nèi)容,一來(lái)本身水平有限,二來(lái)也擔(dān)
2015-06-28在php網(wǎng)絡(luò)數(shù)據(jù)庫(kù)編程時(shí),不可避免的要考慮到數(shù)據(jù)庫(kù)記錄結(jié)果的顯示問(wèn)題,為了呈現(xiàn)美觀頁(yè)面并加快頁(yè)面的載入速度,就需要對(duì)數(shù)據(jù)庫(kù)記錄進(jìn)行分頁(yè)顯示。 現(xiàn)把與php完美結(jié)合的mysql數(shù)據(jù)庫(kù)記錄的分頁(yè)顯示實(shí)例拿出來(lái)與大家共享。 mysql數(shù)據(jù)庫(kù)為xinxiku,數(shù)據(jù)表為joke。其定義
2015-06-28單張的圖片上傳是不復(fù)雜的,這里涉及到多張圖片上傳和對(duì)圖片格式的校驗(yàn),保證上傳的一定是圖片,防止上傳其他文件到服務(wù)器。基本實(shí)現(xiàn)算法是使用數(shù)組的形式,把所有的圖片提交個(gè)一個(gè)數(shù)組,對(duì)數(shù)組的元素進(jìn)行一個(gè)個(gè)的處理。以下為引用的內(nèi)容:
2015-06-28文件結(jié)構(gòu)||――images|――include|――parameter|――config|――function|――indeximages存放圖片文件,include中是系統(tǒng)是要引用的文件,一般在parameter中存放參數(shù)文件,config中存放配置文件,function中存放方法文件,如javascript的方法等,并按功能模塊的分
2015-06-28測(cè)試驅(qū)動(dòng)的開發(fā)和單元測(cè)試是確保代碼在經(jīng)過(guò)修改和重大調(diào)整之后依然能如我們期望的一樣工作的最新方法。在本文中,您將學(xué)習(xí)到如何在模塊、數(shù)據(jù)庫(kù)和用戶界面(UI)層對(duì)自己的 PHP 代碼進(jìn)行單元測(cè)試?,F(xiàn)在是凌晨 3 點(diǎn)。我們?cè)鯓硬拍苤雷约旱拇a依然在工作呢?Web 應(yīng)用
2015-06-28正則表達(dá)式難于書寫、難于閱讀、難于維護(hù),經(jīng)常錯(cuò)誤匹配意料不到的文本或者錯(cuò)過(guò)了有效的文本,這些問(wèn)題都是由正則表達(dá)式的表現(xiàn)和能力引起的。每個(gè)元字符(metacharacter)的能力和細(xì)微差別組合在一起,使得代碼不借助于智力技巧就無(wú)法解釋。許多包含一定特性的工具使
2015-06-28PHP 4.0中新添加了30個(gè)與組數(shù)有關(guān)的函數(shù),其中一些常見(jiàn)的函數(shù)可以判斷一個(gè)數(shù)組中是否包含某個(gè)元素,對(duì)一個(gè)數(shù)組中的元素進(jìn)行計(jì)數(shù),添加或刪除數(shù)組中的元素或者對(duì)數(shù)組中的元素進(jìn)行排序。如果有一個(gè)很大的數(shù)組,而你需要找出其中是否包含一個(gè)特定的元素,就可以使用in
2015-06-28概要:本文對(duì)PHP的輸出控制功能進(jìn)行了簡(jiǎn)單介紹并對(duì)其在簡(jiǎn)繁體轉(zhuǎn)化中的應(yīng)用給出了具體思路和實(shí)例。一 PHP 輸出控制功能介紹PHP作為當(dāng)今流行的腳本語(yǔ)言之一,具有編寫簡(jiǎn)便,執(zhí)行速度快,擴(kuò)充性好等優(yōu)點(diǎn)。PHP的輸出信息控制函數(shù)可以讓你控制你的腳本輸出的內(nèi)容,可以用
2015-06-28事務(wù)處理支持很長(zhǎng)時(shí)間以來(lái)一直是大多數(shù)MySQL開發(fā)者的心愿,隨著MySQL 4.0的發(fā)布,這個(gè)心愿最后終于得以實(shí)現(xiàn)。MySQL 4.0后不久,擁有一個(gè)新的MySQL插件的PHP 5.x也發(fā)布了。這個(gè)新插件,MySQL Improved,使得PHP開發(fā)者通過(guò)利用本地的PHP函數(shù),獲得了這些新的事務(wù)處理
2015-06-28用過(guò)Oracle的人都知道,Oracle有一種數(shù)據(jù)類型叫VARCHAR2,用來(lái)表示不定長(zhǎng)的字符串。VARCHAR2也是Oracle公司推薦使用的類型。但使用VARCHAR2有個(gè)問(wèn)題:最大只能表示4000個(gè)字符,也就相當(dāng)于2000個(gè)漢字。如果你的程序中某個(gè)字符的值要大于20002個(gè)漢字,用VARCHAR2就不
2015-06-28PHP是一個(gè)很容易學(xué)習(xí)的語(yǔ)言, 許多人在沒(méi)有任何編程背景下學(xué)習(xí)它作為一種去增加一些互動(dòng)元素到他們的網(wǎng)站的方法. 不幸的是,這往往意味著PHP程序員,尤其是那些較新的Web開發(fā)程序員, 并沒(méi)有覺(jué)察他們網(wǎng)站中潛在安全風(fēng)險(xiǎn). 這里是一些比較常見(jiàn)的安全問(wèn)題,以及如何去避免它
2015-06-28