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 に答える