91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

瀏覽器怎么與PHP程序進行交互

發布時間:2021-09-13 18:19:59 來源:億速云 閱讀:103 作者:chen 欄目:大數據

這篇文章主要講解了“瀏覽器怎么與PHP程序進行交互”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“瀏覽器怎么與PHP程序進行交互”吧!

本文介紹表單在PHP程序交互中的應用。

那么,在瀏覽器上點擊一個“按鈕”,會引發什么樣的交互行為呢?

(一)交互一,瀏覽器給apache發送數據

瀏覽器以表單的形式給apache發送數據。

表單的標簽是:<form></form>,比如下面一個html頁面,留意里面<form>標簽的內容:

<html>

<meta charset="utf-8">

<body>

<form action="login.php" method="post">

昵稱:<input type="text" name="name">

口號:<input type="text" name="slogan">

<input type="submit" value="提交">

</form>

</body>

</html>

html頁面(相當于整體的界面),包括<form>中的內容,由瀏覽器來解析。比如上面的這個html頁面,解析后的樣子是這樣的:瀏覽器怎么與PHP程序進行交互

可以看到,有兩個文本輸入框,還有一個提交按鈕。

如果瀏覽器只做解析顯示的工作,那就沒有apache跟PHP程序什么事情了。實際上,瀏覽器經常要把數據發送給apache,而發送的數據就是<form>標簽(即表單)的數據。

表單數據,可以在<form>標簽中找到,其中可以包括按鈕、下拉菜單、文本輸入框等等元素。比如上面那個表單:

瀏覽器怎么與PHP程序進行交互

注意,上面的表單,還把PHP代碼文件發給了apache,如果項目目錄(默認是/Library/WebServer/Documents)下面沒有這個php文件,那么在點擊提交按鈕后,會看到這樣的提示: 
瀏覽器怎么與PHP程序進行交互

那么,發送的時機是什么?即在瀏覽器在什么時候發送表單數據給apache?

在點擊“submit”類型的按鈕的時候觸發發送。如果沒有submit按鈕,則需要通過js主動觸發表單的submit事件。

另外,在發送的method上,區分為get與post方式。

get方法,表單的所有信息都出現在請求的url中(在地址欄上可以看到),對于長度也有限制。比如,這樣的get請求:

http://localhost/formtest.html?name=abc&slogan=hello+world

其中name與slogan是鍵(key),而abc與hello world是對應的值(value),表單的數據就是鍵值對的集合。

post方法,請求時不會顯示表單的任何數據,對于長度限制也很弱。

(二)交互二,PHP代碼訪問表單的內容

表單中可以指定把項目目錄中的php文件的內容(或者當前的腳本–比如既有表單又有php代碼)提交給apache。apache在拿到php代碼后,會交由PHP程序來處理,而這些php代碼很可能需要訪問表單的內容,比如login.php代碼中,需要訪問表單中的文本框的內容,那如何訪問呢?

表單的內容(鍵值對的集合),會保存在$_GET變量(get方法時)或$_POST變量(post方法時)中,這個在apache調用PHP程序時就初始化好。

所以,PHP代碼可以通過訪問$_GET或$_POST變量來訪問表單的內容。

比如,login.php的代碼可以這樣寫:

<meta charset="utf-8">

你好,<?php echo $_GET["name"]; ?>! <br>

你的口號是:<?php echo $_GET["slogan"];?> !

再次提交這個表單時,在瀏覽器上可以看到這樣的提示: 
瀏覽器怎么與PHP程序進行交互

明顯,還要區分是用$_GET還是$_POST是麻煩的,這時,可以使用$_REQUEST變量來訪問,$_REQUEST對于get或post方式都適用。

應該留意到,PHP程序解析出結果后,把結果返回給apache,apache返回html頁面給瀏覽器,最終瀏覽器顯示結果。

感謝各位的閱讀,以上就是“瀏覽器怎么與PHP程序進行交互”的內容了,經過本文的學習后,相信大家對瀏覽器怎么與PHP程序進行交互這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

php
AI

固镇县| 兴隆县| 龙口市| 东源县| 兴安县| 昭平县| 平远县| 宝山区| 洛浦县| 阳江市| 嘉荫县| 东丽区| 桂林市| 玉树县| 三穗县| 抚松县| 武陟县| 双江| 兰溪市| 大姚县| 安新县| 台前县| 汉源县| 红河县| 吐鲁番市| 辽阳市| 松江区| 三江| 峨山| 鹤山市| 海城市| 大名县| 麻栗坡县| 周至县| 深圳市| 青冈县| 仪征市| 阿勒泰市| 武强县| 称多县| 绩溪县|