我如何从PHP获取.jsp文件的输出?

时间:2013-03-30 04:22:03

标签: php file jsp minecraft

我正在努力,例如, http://www.minecraft.net/haspaid.jsp?user=notch,返回true。我想基本上从PHP生成?user = $ somevariable并读取结果是返回true还是false。有人可以帮忙吗?

3 个答案:

答案 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");