php連結中加引數傳遞

傑克.陳發表於2014-12-03
原文:
php 連結中加引數傳遞

php連結中加引數是在源連結中加“?”,問號之後就可以跟引數列表,para1=value1&para2=value2&para3=value3,多個引數就用&連線。

php是通過GET來獲取傳遞的引數值。

直接來個例子。

例如:

try.php檔案內容:

<?php
$user = $_GET[`user`];
echo "<p>user: $user</p>";
?>

在位址列輸入http://127.0.0.1:8888/try.php?user=123

再來一個谷歌搜尋的例子:

http://www.google.com/search?q=baidu

這樣可以寫一個谷歌搜尋在網頁裡。當然這裡扯遠了,已經沒跟php有關係了,只是說明下連結後跟引數是通過get來獲取引數的。

使用get 的原因是為了限制提交的文字數量。post提交的內容沒什麼限制,get是有限制的,最多100個字元(http://www.w3school.com.cn/php/php_get.asp),這個應該是出於安全問題。

<form action="http://www.google.com/search" method="get">
<label>search: </label>
<input type="text" name="q"/>
<input type="submit" value="submit" />

當然在不知道是用get還是post的情況下,我們可以用request來獲取引數值。因為request對於post和get提交的內容都能夠獲取到。


相關文章