我正在尝试验证 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);
但它不会返回 true。通过访问 http://www.minecraft.net/haspaid.jsp?user=Notch页面,它确实返回了 true。如何正确检查?我认为file_get_contents
在这个问题上使用错误的功能。不过我不确定。