我正在努力,例如, http://www.minecraft.net/haspaid.jsp?user=notch,,返回true。我想基本上从PHP生成?user = $ somevariable并读取结果是返回true还是false。有人可以帮忙吗?
答案 0 :(得分:1)
对于其他人所说的,我建议阅读:http://php.net/manual/en/function.file-get-contents.php
你应该urlencode()包含用户名的变量在发送之前以及使用正则表达式以保证安全......我没有测试正则表达式,但它应该工作。 我还修复了Hanky Panky:s建议代码中的错误,如果你声明$ user,你必须在URL中使用该变量而不是$ notch。
$username = "notch";
$url = "http://www.minecraft.net/haspaid.jsp?user=". urlencode( preg_replace( "/[^\w ]/i" , "", $username ) );
$result = file_get_contents( $url );
$hasPaid = $result == "true";
答案 1 :(得分:0)
$user="notch";
$result=file_get_contents("http://www.minecraft.net/haspaid.jsp?user=$notch");
if($result=="true")
{
echo "Result is true";
}
else
{
echo "Result is false";
}
请注意"true"
周围的双引号,因为file_get_contents
将返回一个字符串(成功时),而不是布尔值。如果你愿意的话,你可以把它扔掉。
答案 2 :(得分:0)
试试这个:
$myVariable = "notch";
echo file_get_contents("http://www.minecraft.net/haspaid.jsp?user=$myVariable");