我的功能是
function getReg($id) {
return file_get_contents('http://arcbots.com/userinfo.php?id='.$id);
}
我的回声的PHP是
<?php
function display()
{
echo getReg('$_POST["search"]');
}
if(isset($_POST["search"]))
{
display();
}
?>
我的表单代码是
<center><form method="post" />
<input type="text" name="search">
<input type="submit" value="search" name="submit">
</form></center>
我知道我做错了什么。如果代码在我搜索“1111211137”时起作用,它应该返回“LeJordannn”它返回“Danjr4149000099”意味着我做错了。
答案 0 :(得分:1)
PHP中的单引号告诉PHP不要解析这些变量,因此它假定传递给getReg的所有内容都是文字。像这样重做你的功能:
<?php
function display()
{
echo getReg($_POST['search']);
}
if(isset($_POST["search"]))
{
display();
}
?>
答案 1 :(得分:0)
试
<?php
function display($term)
{
echo getReg($term);
}
if(isset($_POST["search"]))
{
display($_POST["search"]);
}
?>
这样做,你的功能可以用不同的值重复使用