【发布时间】:2012-04-28 21:30:31
【问题描述】:
我正在尝试验证 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 是用于此问题的错误功能。不过我不确定。
【问题讨论】:
-
能否提供一个有效的用户ID供我们测试?
-
Notch 是一个有效的用户 ID.......它在页面上返回 true,但对我来说不是。
标签: php file-get-contents