WIKI使用導航
站長百科導航
站長專題
- 網(wǎng)站推廣
- 網(wǎng)站程序
- 網(wǎng)站賺錢
- 虛擬主機
- cPanel
- 網(wǎng)址導航專題
- 云計算
- 微博營銷
- 虛擬主機管理系統(tǒng)
- 開放平臺
- WIKI程序與應用
- 美國十大主機
PHP工作原理
來自站長百科
導航: 上一頁 | ASP | PHP | JSP | HTML | CSS | XHTML | aJAX | Ruby | JAVA | XML | Python | ColdFusion
題記:隨著接觸計算機的時間越來越長,小編愈發(fā)覺得很懂東西知曉原理后就會變得異常簡單。很多東西搞不明白的原因,就是因為不知道原理。下面這篇文章主要講的是php的工作原理。
PHP是一個運用廣泛、用來建造Web站點的程序語言,雖然其可以用在臺式機上供個人使用,但典型運用還是用在web服務器上和讓用戶通過web瀏覽器來訪問它。
當你用瀏覽器訪問一個網(wǎng)頁時,它會使你的電腦和另一臺電腦間在因特網(wǎng)上產(chǎn)生一個會話。會話以及它怎樣使得一個網(wǎng)頁出現(xiàn)在你的屏幕上將在下圖說明。
圖例講解:下面是上圖的發(fā)生步驟。
- 你在瀏覽器的地址欄輸入www.example.com/catalog.html。
- 瀏覽器通過因特網(wǎng)發(fā)送一個信息給一個叫www.example.com 的電腦,并向其尋要/catalog.html 頁面。
- Apache,一個運行在 www.example.com 電腦上的程序,得到上面那個信息后,就從硬盤上讀取catalog.html文件。
- Apache通過因特網(wǎng)將catalog.html文件內(nèi)容送到你的電腦---這就是對瀏覽器請求的應答。
- 瀏覽器在根據(jù)頁面內(nèi)的HTML標簽指示在屏幕上顯示頁面。
當引入了PHP后,服務器端將會做更多的工作,下圖展示的將是瀏覽器訪問一個由PHP生成的頁面的所發(fā)生的過程。
圖例講解:
- 你在瀏覽器地址欄輸入的是www.example.com/catalog/yak.php.
- 瀏覽器通過因特網(wǎng)發(fā)送一個信息給一個叫www.example.com 的電腦,并向其尋要/catalog.html 頁面。
- Apache,一個運行在 www.example.com 電腦上的程序,得到上面那個信息后就問PHP解析器,(另一個運行在www.example.com 電腦上的程序)“ /catalog/yak.php是什么樣子的?"
- PHP解析器從硬盤上讀取catalog/yak.php(/usr/local/www/catalog/yak.php)文件。
- PHP解析器在yak.php文件內(nèi)執(zhí)行命令,可能是與數(shù)據(jù)庫(eg:MySQL)交換數(shù)據(jù)。
- PHP解析器拿出yak.php并把它送回Apache,并答復了上面的提問“ /catalog/yak.php是什么樣子的?"。
- Apache將從PHP解析器得到的內(nèi)容在因特網(wǎng)上送回到你的電腦---這就是對瀏覽器請求的應答。
- 瀏覽器在根據(jù)頁面內(nèi)的HTML標簽指示在屏幕上顯示頁面。