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讲,希望能帮助你。我也刚学.