免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

有哪些PHP高級(jí)應(yīng)用技巧-創(chuàng)新互聯(lián)

這篇文章主要講解了“有哪些PHP高級(jí)應(yīng)用技巧”,文中的講解內(nèi)容簡(jiǎn)單清晰,易于學(xué)習(xí)與理解,下面請(qǐng)大家跟著小編的思路慢慢深入,一起來(lái)研究和學(xué)習(xí)“有哪些PHP高級(jí)應(yīng)用技巧”吧!

創(chuàng)新互聯(lián)公司始終堅(jiān)持【策劃先行,效果至上】的經(jīng)營(yíng)理念,通過(guò)多達(dá)十年累計(jì)超上千家客戶(hù)的網(wǎng)站建設(shè)總結(jié)了一套系統(tǒng)有效的營(yíng)銷(xiāo)推廣解決方案,現(xiàn)已廣泛運(yùn)用于各行各業(yè)的客戶(hù),其中包括:封陽(yáng)臺(tái)等企業(yè),備受客戶(hù)贊賞。

PHP 獨(dú)特的語(yǔ)法混合了 C、Java、Perl 以及 PHP 自創(chuàng)新的語(yǔ)法。它可以比 CGI或者Perl更快速的執(zhí)行動(dòng)態(tài)網(wǎng)頁(yè)。用PHP做出的動(dòng)態(tài)頁(yè)面與其他的編程語(yǔ)言相比,PHP是將程序嵌入到HTML文檔中去執(zhí)行,執(zhí)行效率比完全生成HTML標(biāo)記的CGI要高許多。

有哪些PHP高級(jí)應(yīng)用技巧

1, 使用ip2long() 和 long2ip() 函數(shù)來(lái)把 IP 地址轉(zhuǎn)化成整型存儲(chǔ)到數(shù)據(jù)庫(kù)里。

這種方法把存儲(chǔ)空間降到了接近四分之一(char(15) 的 15 個(gè)字節(jié)對(duì)整形的 4 個(gè)字節(jié)),計(jì)算一個(gè)特定的地址是不是在一個(gè)區(qū)段內(nèi)頁(yè)更簡(jiǎn)單了,而且加快了搜索和排序的速度(雖然有時(shí)僅僅是快了一點(diǎn))。

2, 在驗(yàn)證 email 地址的時(shí)候使用 checkdnsrr() 函數(shù)驗(yàn)證域名是否存在。

這個(gè)內(nèi)置函數(shù)能夠確認(rèn)指定的域名能夠解析成 IP 地址。該函數(shù)的PHP 文檔的用戶(hù)評(píng)論部分有一個(gè)簡(jiǎn)單的用戶(hù)自定義函數(shù),這個(gè)函數(shù)基于 checkdnsrr(),用來(lái)驗(yàn)證 email 地址的合法性。對(duì)于那些認(rèn)為自己的 email 地址是 [url=mailto:“joeuser@wwwphp.net]“joeuser@wwwphp.net[/url]” 而不是 [url=mailto:“joeuser@php.net]“joeuser@php.net[/url]” 的家伙們,這個(gè)方法可以很方便的抓住他們。

3, 如果你使用的是 PHP 5 和 MySQL 4.1 或者更高的版本,考慮拋棄 mysql_* 系列函數(shù)改用改進(jìn)版的 mysqli_* 系列函數(shù)。

一個(gè)很好的功能就是你可以使用預(yù)處理語(yǔ)句,如果你在維護(hù)一個(gè)數(shù)據(jù)庫(kù)密集型站點(diǎn),這個(gè)功能能夠加快查詢(xún)速度。一些評(píng)估分?jǐn)?shù)。

4, 學(xué)會(huì)愛(ài)上三元運(yùn)算符。

5, 如果你在項(xiàng)目中感覺(jué)到有可復(fù)用的部分,在你寫(xiě)下一行代碼前先看看 PEAR 中是否已經(jīng)有了。

很多 PHP 程序員都知道 PEAR 是一個(gè)很好的資源庫(kù),雖然還有很多程序員不知道。這個(gè)在線(xiàn)資源庫(kù)包含了超過(guò) 400 個(gè)可以復(fù)用的程序片段,這些程序片段你可以立即用刀你的程序里。除非說(shuō)你的項(xiàng)目真的是非常特別的,你總能找到幫你節(jié)省時(shí)間的 PEAR 包。(參見(jiàn) PECL)

6, 用 highlight_file() 來(lái)自動(dòng)的打印出格式化的很漂亮的源代碼。

如果你在留言板、IRC 這些地方尋求一個(gè)腳本的幫助的話(huà),這個(gè)函數(shù)用起來(lái)非常的順手。當(dāng)然了,要小心不要意外的泄露出你的數(shù)據(jù)庫(kù)連接信息和密碼等。

7, 使用 error_reporting(0) 函數(shù)來(lái)防止用戶(hù)看到潛在的敏感錯(cuò)誤信息。

在理想情況下,發(fā)布服務(wù)器應(yīng)該在 php.ini 里完全禁止。但是如果你用的是一個(gè)共享的 web 服務(wù)器的話(huà),你沒(méi)有自己的 php.ini 文件,那么這種情況下你好的選擇就是在所有腳本的第一行前加上 error_reporting(0);(或者使用 require_once() 方法)。這就能夠在出錯(cuò)的時(shí)候完全屏蔽敏感的 SQL 查詢(xún)語(yǔ)句和路徑名。

8, 在網(wǎng)數(shù)據(jù)庫(kù)中存儲(chǔ)很大的字符串之前使用 gzcompress() 和 gzuncompress() 來(lái)顯式的壓縮/解壓字符串。

這個(gè) PHP 內(nèi)置函數(shù)使用 gzip 算法,可以壓縮普通文本達(dá) 90%。在我每次要讀寫(xiě) BLOB 類(lèi)型的字段的時(shí)候都使用這些函數(shù)。額例外就是當(dāng)我需要全文檢索的時(shí)候。

9, 通過(guò)“引用”傳遞參數(shù)的方法從一個(gè)函數(shù)中得到多個(gè)返回值。

就像三元運(yùn)算符一樣,大部分受過(guò)正式編程訓(xùn)練的程序員都知道這個(gè)技巧。但是那些 HTML 背景大于 Pascal 背景的程序員都或多或少的有過(guò)這樣的疑問(wèn)“在僅能使用一次 return 的情況下,從一個(gè)函數(shù)里返回多個(gè)值?”答案就是在變量前加上一個(gè) “&” 符號(hào),通過(guò)“引用”傳遞而非“值”傳遞。

10, 完全理解“魔術(shù)引號(hào)”和 SQL 注入的危險(xiǎn)性。

我希望閱讀到這里的開(kāi)發(fā)者都已經(jīng)很對(duì) SQL 注入和了解了。不過(guò)我還是把這條列在這里,是因?yàn)檫@個(gè)確實(shí)有點(diǎn)難以理解。如果你還沒(méi)有聽(tīng)說(shuō)過(guò)這種說(shuō)法,那么把今天剩下的時(shí)間都用來(lái)Google、閱讀吧。

感謝各位的閱讀,以上就是“有哪些PHP高級(jí)應(yīng)用技巧”的內(nèi)容了,經(jīng)過(guò)本文的學(xué)習(xí)后,相信大家對(duì)有哪些PHP高級(jí)應(yīng)用技巧這一問(wèn)題有了更深刻的體會(huì),具體使用情況還需要大家實(shí)踐驗(yàn)證。這里是創(chuàng)新互聯(lián)網(wǎng)站建設(shè)公司,,小編將為大家推送更多相關(guān)知識(shí)點(diǎn)的文章,歡迎關(guān)注!

名稱(chēng)欄目:有哪些PHP高級(jí)應(yīng)用技巧-創(chuàng)新互聯(lián)
本文來(lái)源:http://newbst.com/article16/dggjgg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)響應(yīng)式網(wǎng)站自適應(yīng)網(wǎng)站網(wǎng)站策劃搜索引擎優(yōu)化云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名