摘要:對于瀏覽器,的值可能是可以通過調用函數,判斷用戶代理是否為瀏覽器。處理表單處理表單的方式很方便,可以使用超全局變量獲得數據。使得之中的特殊字符被正確的編碼,從而不會被使用者在頁面注入標簽或者代碼。
曾經簡單的學習過PHP,看的是《PHP和MySQL Web開發》,還有萬能的搜索引擎的幫助。這次準備系統的學習一下,參考資料是PHP Manual。
PHP能做什么PHP主要用于服務端的腳本程序,但PHP的功能遠不局限于此。PHP主要用于以下三個領域:
服務端腳本
命令行腳本
編寫桌面應用程序(PHP-GTK)
實用的腳本$_SERVER是一個特殊的PHP保留變量,它包含了web服務器提供的所有信息,被稱為超全局變量。可以通過$_SERVER["HTTP_USER_AGENT"]檢查瀏覽頁面的訪問者在用什么瀏覽器。
對于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)
可以通過調用strpos()函數,判斷用戶代理是否為IE瀏覽器。
這段代碼中涉及到了strpos()、!==和FALSE的使用。
strpos()是PHP的一個內置函數,其功能是在一個字符串(haystack)中搜索另外一個字符串(needle)。若找到,則函數返回needle在haystack中相對于開頭的位置;如果沒有,則返回FALSE。
對于上面這段代碼,strpos()返回的結果為7。對于strpos()返回的具體的值,可能在空格、中文時,計算方法有所不同,后面再討論。
處理表單PHP處理表單的方式很方便,可以使用超全局變量$_POST獲得數據。使用下面的方式定義一個簡單的HTML表單,當用戶填寫了該表單并點擊了提交按鈕,頁面action.php將被調用。
Name:
Age:
通過下面這段代碼可以打印來自表單的數據。
Hello, . You are year(s) old.
這段代碼中還涉及到了htmlspecialchars()和(int)的使用。htmlspecialchars()使得HTML之中的特殊字符被正確的編碼,從而不會被使用者在頁面注入HTML標簽或者Javascript代碼。
工具工欲善其事,必先利其器。
有個好的工具,能夠事半功倍。為了提高效率,我喜歡使用VIM,并且在命令行中運行代碼。
對于工具,這個帖子講的不錯的,window下的cmd替代工具? - windows - SegmentFault。
PHP環境推薦使用WampServer、XAMPP和MAMP PRO。
(全文完)
文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。
轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/21116.html
摘要:手冊序言,即,是一種被廣泛應用的開源通用腳本語言,尤其適用于開發并可嵌入中去。該語言的主要目標是允許開發人員快速編寫動態生成的頁面,但的用途遠不只于此。對于服務器模塊版本的,僅在服務器啟動時讀取一次。 PHP手冊 序言 PHP,即PHP: Hypertext Preprocessor,是一種被廣泛應用的開源通用腳本語言,尤其適用于 Web 開發并可嵌入 HTML 中去。它的語法利用了 ...
摘要:編程書籍的整理和收集最近一直在學習深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后也找了很多的書和文章,隨著不斷的學習,也整理了下自己的學習筆記準備分享出來給大家后續的文章和總結會繼續分享,先分享一部分的 編程書籍的整理和收集 最近一直在學習deep learning深度學習和機器學習的東西,發現深入地去學習就需要不斷的去提高自己算法和高數的能力然后...
閱讀 2069·2021-11-16 11:45
閱讀 569·2021-11-04 16:12
閱讀 1369·2021-10-08 10:22
閱讀 840·2021-09-23 11:52
閱讀 4128·2021-09-22 15:47
閱讀 3513·2021-09-22 15:07
閱讀 486·2021-09-03 10:28
閱讀 1730·2021-09-02 15:21