phpget參數
㈠ php如何通過get方法發送http請求,並且得到返回的參數
1. 可以用curl函數或fsockopen() 與其他伺服器通訊。當然也可以用file_get_contents() 簡單一些但是有時候不好用。
2. 對方伺服器返回json或xml,或簡單的字元串
具體使用自己學習一下吧。
㈡ PHP中獲取GET的值
三樓的錯了一點·
加號是js用的啦~~應該這樣組合,用.
$ID = $_GET["id1"] . "," . $_GET["id2"] . "," . $_GET["id3"];
其實很奇怪既然要那種形式為什麼不直接playall.php?id=1,2,3&&a=ok
這樣傳值~~
㈢ php $_GET 獲取全部參數多了額外的值
看你url參數唄,url沒有這個q參數,那就是程序入口添加上的。
㈣ PHP $_GET 參數 如何實現 無參數
<?
if(isset($_GET['1'])$url='http://www..com/';
elseif(isset($_GET['2'])$url='http://www.google.com/';
else$url='';
if(!empty($url)){
echo'<!--<scriptLANGUAGE="Javascript">';
echo"location.href='$url'";
echo"</script>-->";
exit();
}
?>
㈤ php 接收GET參數進行查詢
if ($_GET["cid"]) {
$cid=intval(trim($_GET["cid"]));
}
if ($_GET["class"]) {
$class=intval(trim($_GET["class"]));
}
if ($_GET["type"]) {
$type=intval(trim($_GET["type"]));
}
$sql="SELECT * FROM WHERE `cid`=$cid AND `class`=$class AND `type`=$type";
㈥ php curl get 參數
$cu = curl_init();
curl_setopt($cu, CURLOPT_URL, $url);
curl_setopt($cu, CURLOPT_RETURNTRANSFER, 1);
$ret = curl_exec($cu);
curl_close($cu);
其中$url變數可以是完整的URL+參數
㈦ PHP GET 參數輸出
獲取GET中的數據直接這樣即可:
print_r($_GET); //這樣是獲取到GET中的所有數據
echo $_GET['flag']; // 獲取flag
㈧ 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('id'))
我自己測試了一下,到是沒出現你這樣的問題;
感覺上可能問題出在"SELECT * FROM message where id=".$_GET['id'] 這一語句上;
我的測試代碼:(用DEDECMS資料庫測試的)
<?php
$cfg_dbhost = 'localhost';
$cfg_dbname = 'dedecmsv57utf8';
$cfg_dbuser = 'root';
$cfg_dbpwd = '';
$conn = mysql_connect($cfg_dbhost,$cfg_dbuser,$cfg_dbpwd);
mysql_select_db($cfg_dbname);
$rs = mysql_query('select * from dede_area',$conn);
while( $row = mysql_fetch_array($rs) ){
//print($row['id']." - ");
//print($row['name']."<br />");
?>
<a href="?id=<?php echo $row['id'];?>" ><?php echo $row['name'];?></a>
<?php
}
$id = $_GET['id'] ? $_GET['id'] : 1; //加上這一句我看挺有必要的,可以防止undefinde index的錯誤發生。個人感覺比直接在查詢語句中使用$_GET安全可靠得多。
$rs = mysql_query("select * from dede_area where id = ".$id,$conn);
$row = mysql_fetch_array($rs);
print($row);
?>
再回頭看你的問題描述,以及你的代碼,感覺樓上說重復賦值的原因就有道理了。
$SQL被你重復賦值後的值為"SELECT * FROM message order by id desc",在執行查詢後,返回的是message這張表的全部數據,並且按倒序排列。
所以你無論怎麼傳值,都只得到該表的最後一行的數據。
㈩ 跪求PHP的__get方法的參數
這個問題我沒太明白,介紹你去看下PHP100視頻里的17講-19講,希望能幫助你。我也剛學.