我正在尝试验证是否支付了Minecraft用户名。
通过在URL末尾输入用户名,它会返回true或false。
$input = 'Notch';
function checkPlayer($player) {
$mcURL = 'http://www.minecraft.net/haspaid.jsp?user=';
$auth = file_get_contents($mcURL . $player);
if ($auth === true) {
echo $player. ' is valid';
} else {
echo $player. ' is not valid';
}
}
checkPlayer($input);
但它没有回归真实。通过转到页面http://www.minecraft.net/haspaid.jsp?user=Notch,它确实返回true。我该如何正确检查?我认为file_get_contents
是用于此事的错误功能。我不确定。
答案 0 :(得分:2)
更改此行:
if ($auth === true) {
带
if (trim($auth) == "true") {