检查页面是返回true还是false

时间:2012-04-28 13:25:53

标签: php file-get-contents

我正在尝试验证是否支付了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是用于此事的错误功能。我不确定。

1 个答案:

答案 0 :(得分:2)

更改此行:

if ($auth === true) {

if (trim($auth) == "true") {