成人国产在线小视频_日韩寡妇人妻调教在线播放_色成人www永久在线观看_2018国产精品久久_亚洲欧美高清在线30p_亚洲少妇综合一区_黄色在线播放国产_亚洲另类技巧小说校园_国产主播xx日韩_a级毛片在线免费

資訊專欄INFORMATION COLUMN

入門指引 - PHP手冊(cè)筆記

Reducto / 1930人閱讀

摘要:對(duì)于瀏覽器,的值可能是可以通過調(diào)用函數(shù),判斷用戶代理是否為瀏覽器。處理表單處理表單的方式很方便,可以使用超全局變量獲得數(shù)據(jù)。使得之中的特殊字符被正確的編碼,從而不會(huì)被使用者在頁面注入標(biāo)簽或者代碼。

曾經(jīng)簡單的學(xué)習(xí)過PHP,看的是《PHP和MySQL Web開發(fā)》,還有萬能的搜索引擎的幫助。這次準(zhǔn)備系統(tǒng)的學(xué)習(xí)一下,參考資料是PHP Manual。

PHP能做什么

PHP主要用于服務(wù)端的腳本程序,但PHP的功能遠(yuǎn)不局限于此。PHP主要用于以下三個(gè)領(lǐng)域:

服務(wù)端腳本

命令行腳本

編寫桌面應(yīng)用程序(PHP-GTK)

實(shí)用的腳本

$_SERVER是一個(gè)特殊的PHP保留變量,它包含了web服務(wù)器提供的所有信息,被稱為超全局變量??梢酝ㄟ^$_SERVER["HTTP_USER_AGENT"]檢查瀏覽頁面的訪問者在用什么瀏覽器。

對(duì)于IE瀏覽器,$_SERVER["HTTP_USER_AGENT"]的值可能是:

Mozilla/5.0 (Windows NT 6.1; WOW64; Trident/7.0; rv:11.0) like Gecko
Mozilla/5.0 (compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0)
Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Trident/5.0)
Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0)
Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0)
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

可以通過調(diào)用strpos()函數(shù),判斷用戶代理是否為IE瀏覽器。


這段代碼中涉及到了strpos()!==FALSE的使用。

strpos()是PHP的一個(gè)內(nèi)置函數(shù),其功能是在一個(gè)字符串(haystack)中搜索另外一個(gè)字符串(needle)。若找到,則函數(shù)返回needle在haystack中相對(duì)于開頭的位置;如果沒有,則返回FALSE。


對(duì)于上面這段代碼,strpos()返回的結(jié)果為7。對(duì)于strpos()返回的具體的值,可能在空格、中文時(shí),計(jì)算方法有所不同,后面再討論。

處理表單

PHP處理表單的方式很方便,可以使用超全局變量$_POST獲得數(shù)據(jù)。使用下面的方式定義一個(gè)簡單的HTML表單,當(dāng)用戶填寫了該表單并點(diǎn)擊了提交按鈕,頁面action.php將被調(diào)用。

Name:

Age:

通過下面這段代碼可以打印來自表單的數(shù)據(jù)。

Hello, . 
You are  year(s) old.

這段代碼中還涉及到了htmlspecialchars()(int)的使用。htmlspecialchars()使得HTML之中的特殊字符被正確的編碼,從而不會(huì)被使用者在頁面注入HTML標(biāo)簽或者Javascript代碼。

工具

工欲善其事,必先利其器。

有個(gè)好的工具,能夠事半功倍。為了提高效率,我喜歡使用VIM,并且在命令行中運(yùn)行代碼。

對(duì)于工具,這個(gè)帖子講的不錯(cuò)的,window下的cmd替代工具? - windows - SegmentFault。

PHP環(huán)境推薦使用WampServer、XAMPP和MAMP PRO。

(全文完)

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://systransis.cn/yun/21116.html

相關(guān)文章

  • 重讀PHP手冊(cè)筆記系列(一)

    摘要:手冊(cè)序言,即,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于開發(fā)并可嵌入中去。該語言的主要目標(biāo)是允許開發(fā)人員快速編寫動(dòng)態(tài)生成的頁面,但的用途遠(yuǎn)不只于此。對(duì)于服務(wù)器模塊版本的,僅在服務(wù)器啟動(dòng)時(shí)讀取一次。 PHP手冊(cè) 序言 PHP,即PHP: Hypertext Preprocessor,是一種被廣泛應(yīng)用的開源通用腳本語言,尤其適用于 Web 開發(fā)并可嵌入 HTML 中去。它的語法利用了 ...

    hikui 評(píng)論0 收藏0
  • AI開發(fā)書籍分享

    摘要:編程書籍的整理和收集最近一直在學(xué)習(xí)深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后也找了很多的書和文章,隨著不斷的學(xué)習(xí),也整理了下自己的學(xué)習(xí)筆記準(zhǔn)備分享出來給大家后續(xù)的文章和總結(jié)會(huì)繼續(xù)分享,先分享一部分的 編程書籍的整理和收集 最近一直在學(xué)習(xí)deep learning深度學(xué)習(xí)和機(jī)器學(xué)習(xí)的東西,發(fā)現(xiàn)深入地去學(xué)習(xí)就需要不斷的去提高自己算法和高數(shù)的能力然后...

    huayeluoliuhen 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

閱讀需要支付1元查看
<