phpget接收
⑴ php中接收參數的問題
這叫url傳參或者get方式傳參
php中,可以使用$_GET[]接收參數
比如:有一個url是:test.com/s?id=1
php中可以這樣接收參數
<?php
$id = $_GET['id'];
echo $id;
?>
這樣,這個php運行後,就會輸出1
⑵ php 如何接收js $.get()提交的數據
php端有3個變數接收客戶端的請求數據
$_REQUEST 包含get和post的數據
$_POST post的數據
$_GET get的數據
這三個變數都是數組, 直接用php獲取數組元素的方法就能獲取數據, 鍵名就是客戶端發送請求的變數名
⑶ PHP 中如何用 GET/POST 方式分別傳遞與接收一個數組
<formaction="index.php"method="post"><!--get方法也是可以的--!>
<inputtype="checkbox"name="chk[]"value="1">第一個
<inputtype="checkbox"name="chk[]"value="2">第二個
<inputtype="checkbox"name="chk[]"value="3">第三個
<inputtype="submit"name="submit"value="提交">
</form>
主要name屬性的值,chk[]是一個數組的形式
php代碼:
$_POST['chk'];//獲取的是一個選中的復選框的值組成的數組,遍歷這個數組就可以得到每個值
可以參考一下
⑷ PHP的GET用法
先來解決你的問題,再來詳細討論GET的詳細解釋:
因為你的show.php是GET的目標網頁,那麼就在這個目標網頁中加入如下代碼即可實現你所要求的功能:
echo $_GET['id'];
下面我們針對GET進行一下詳細的解釋來加深你對GET的理解:
GET是網頁傳值常用的一種方式,它能夠將緊跟在域名後第一個問號後的值或者&符號後面的值以GET數組的形式接收進頁面,用幾個實例看一看:
http://www..com/.php?name=4
這個域名就需要在.php中出現這樣的語句就可以取到那個數值4:
$_GET[name];
http://www..com/sosuo.php?id=6&ppt=lost&time=last
在這種情況下,在sosuo.php頁面中加入如下代碼便可以得到三個值:
$_GET[id];//得到數字6
$_GET[ppt];//得到字元串lost
$_GET[time];//得到字元串last
以上的例子就是php中接收GET傳值的方法。
那麼,除了自行寫域名進行傳值以外,還有沒有其它的方法進行GET傳值呢?答案是有的,最為典型的方法是使用form表單,再看下面的例子:
<form action="let.php" method="get" name="form">
<input name="name" type="text" value="12345>" />
<input name="haha" type="submit" value="submit" />
</form>
這是在html中最為常見的一種表單,出現在一些要求用戶輸入的地方,這裡面總計有兩個input,那麼當點擊「submit」這個按鈕之後,表單會自動在域名中生成類似上述例子的寫法:
let.php?name=12345&haha=submit
這個時候,根據上面所講過的方法,想必你一定知道如何使用它了吧?這種方法經常出現在php的頁面傳值中。換個說法,就是兩個頁面之間(或者自身頁面取值)時經常使用的一種傳值方法。
除此之外,還有POST傳值方式、SESSION和COOKIE傳值幾種方法,但除GET和POST之外,其它傳值方式應盡量避免使用。
以上這些都是剛剛接觸php時在頭腦中比較模糊的一些概念,還是建議你進行一下系統的學習,html、域名、js甚至是和其它語言之間進行傳值的方式也將隨著你系統學習的深入漸漸清晰起來。
最後祝你學習成功。
⑸ PHP中$_get能接收多少字元
不同游覽器 操作系統GET長度都不同的,GOOGLE游覽器要比IE游覽器少很多
GET方式傳值的最大長度
都有些道理。引用其中一些觀點:
get
首先是"GET方式提交的數據最多隻能是1024位元組",因為GET是通過URL提交數據,那麼GET可提交的數據量就跟URL的長度有直接關系 了。而實際上,URL不存在參數上限的問題,HTTP協議規范沒有對URL長度進行限制。這個限制是特定的瀏覽器及伺服器對它的限制。IE對URL長度的限制是2083位元組(2K+35)。對於其他瀏覽器,如Netscape、FireFox等,理論上沒有長度限制,其限製取決於操作系統的支持。 注意這是限制是整個URL長度,而不僅僅是你的參數值數據長度。
【get方式提交數據的大小,http協議並沒有硬性限制;而是與瀏覽器及伺服器、操作系統有關。第二篇文章里,就有談到用apache測試,使用get方式,url最長可達8167b。其中跟帖留言中還有談到代理的因素在裡面,可能url太長還沒到服務,就已經被代理拒絕掉了。第一篇的留言討論很能學到東西哦~ 】