我的函数是
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"意味着我做错了什么。
PHP
中的单引号告诉 PHP 不要解析这些变量,因此它假设传递给 getReg 的所有内容都是文字。像这样重做你的函数:
<?php
function display()
{
echo getReg($_POST['search']);
}
if(isset($_POST["search"]))
{
display();
}
?>
试试
<?php
function display($term)
{
echo getReg($term);
}
if(isset($_POST["search"]))
{
display($_POST["search"]);
}
?>
这样做,你的函数可以用不同的值重用