2

我正在尝试验证 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在这个问题上使用错误的功能。不过我不确定。

4

1 回答 1

2

改变这一行:

if ($auth === true) {

if (trim($auth) == "true") {
于 2012-04-28T13:30:31.117 回答