標籤:網頁 sso script 出圖 body repr roc ext 生效
2017年6月27日17:03:53
筆記:
簡介
PHP是什嗎?
PHP能做什嗎?
1.PHP("PHP: Hypertext Preprocessor",超文本前置處理器的字母縮寫)是一種被廣泛應用的開放原始碼的多用途指令碼語言,它可嵌入到 HTML中,尤其適合 web 開發。
2.舉例:
<html>
<head>
<title>Example</title>
</head>
<body>
<?php
echo "Hi, I‘m a PHP script!";
?>
</body>
</html>
3.與用大量的命令來編寫程式以輸出 HTML 不同的是,PHP 頁面就是 HTML,只不過在其中嵌入了一些代碼來做一些事情(在本例中輸出了 "Hi, I‘m a PHP script!")。PHP 代碼被包含在特殊的起始符和結束符 <?php 和 ?> 中,使得可以進出"PHP 模式"。
注意:PHP頁面其實就是HTML頁面。
4.用戶端的 JavaScript 不同的是,PHP 代碼是運行在服務端的。如果在伺服器上建立了如上例類似的代碼,則在運行該指令碼後,用戶端就能接收到其結果,但他們無法得知其背後的代碼是如何運作的。甚至可以將 網頁伺服器設定成讓 PHP 來處理所有的 HTML 檔案,這麼一來,使用者就無法得知服務端到底做了什麼。
5.儘管 PHP 的開發是以服務端指令碼為目的,但事實上其功能遠不局限與此。
6.使用 PHP 的一大好處是它對於初學者來說極其簡單,同時也給專業的程式員提供了各種進階的特性。當看到 PHP 長長的特性列表時,請不要害怕。可以很快的入門,只需幾個小時就可以自己寫一些簡單的指令碼。
註解:這也就是為什麼很多人想學PHP了吧,就是入門很簡單,很容易上手,高速開發,但是我想成為更專業的程式員。
7.PHP 能做任何事。PHP 主要是用於服務端的指令碼程式,因此可以用 PHP 來完成任何其它的 CGI 程式能夠完成的工作,例如收集表單資料,產生動態網頁,或者發送/接收 Cookies。但 PHP 的功能遠不局限於此。
8.PHP指令碼主要的三個領域:
服務端指令碼
命令列指令碼
編寫傳統型應用程式
9.瀏覽服務端的 PHP 頁面需要三個要求:PHP 解析器(CGI 或者伺服器模組)、網頁伺服器和 網頁瀏覽器。
10.使用 PHP,可以自由地選擇作業系統和 網頁伺服器。同時,還可以在開發時選擇使用面對過程和面對對象,或者兩者混和的方式來開發。
1.使用 PHP,並不局限於輸出 HTML。PHP 還能被用來動態輸出映像、PDF 檔案甚至 Flash 動畫(使用 libswf 和 Ming)。
2.PHP 還支援利用諸如 LDAP、IMAP、SNMP、NNTP、POP3、HTTP、COM(Windows 環境)等不計其數的協議的服務。
簡明教程
需要些什嗎?
第一個PHP頁面
實用的指令碼
處理表單
在新版本的PHP中使用就的PHP代碼
下一步做什嗎?
3.假設使用者的伺服器已經安裝並運行了 PHP,所有以 .php 結尾的檔案都將由 PHP 來處理。在大部分的伺服器上, 這是 PHP 的預設副檔名,不過,也請詢問伺服器管理員以確認。如果伺服器支援 PHP ,則不需要做任何事情。只用建立 .php 檔案,並把它們放置 到 web 目錄中,伺服器將神奇地自動解析這些檔案。不用編譯任何東西,也不用安裝 任何其它的工具,僅僅只需把這些使用了 PHP 的檔案想象成簡單的 HTML 檔案,其中 只不過多了一種新的標識符,在這裡可以做各種各樣的事情。
4. 第一個 PHP 指令碼:hello.php
<html>
<head>
<title>PHP 測試</title>
</head>
<body>
<?php echo ‘<p>Hello World</p>‘; ?>
</body>
</html>
5.用 <?php 來表示 PHP 標識符的起始,然後放入 PHP 語句並通過加上一個終止標識符 ?> 來退出 PHP 模式
6.列印一個變數(數組元素)
<?php
echo $_SERVER[‘HTTP_USER_AGENT‘];
?>
7.strpos() 是 PHP 的一個內建函數,其功能是在一個字串中搜尋另外一個字串。
8.混和 HTML 和 PHP 模式
<?php
if (strpos($_SERVER[‘HTTP_USER_AGENT‘], ‘MSIE‘) !== FALSE) {
?>
<h3>strpos() 肯定沒有返回假 (FALSE)</h3>
<p>正在使用 Internet Explorer</p>
<?php
} else {
?>
<h3>strpos() 肯定返回假 (FALSE)</h3>
<center><b>沒有使用 Internet Explorer</b></center>
<?php
}
?>
註解:這種方式我在項目中用到過,在html頁面需要進行一些必要的判斷時是可以採用這種方法的,效率和直接寫HTML無差別。
9.PHP 一個很有用的特點體現在它處理 PHP 表單的方式。需要理解的非常重要的原理,是表單的任何元素都在 PHP 指令碼中自動生效。
10.htmlspecialchars() 使得 HTML 之中的特殊字元被正確的編碼,從而不會被使用者在頁面注入 HTML 標籤或者 Javascript 代碼。
PHP-Manual的學習----【入門指引】