php - 检查页面返回 true 还是 false

标签 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);

但它不会返回 true。转到页面http://www.minecraft.net/haspaid.jsp?user=Notch ,它确实返回 true。我该如何正确检查?我认为 file_get_contents 对于此事使用的函数是错误的。不过我不确定。

最佳答案

更改此行:

if ($auth === true) {

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

关于php - 检查页面返回 true 还是 false,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10363915/

相关文章:

php - SEO 友好链接、js 和/或 php 剥离

php - 在 JWT Laravel 中使用授权 header 时获取 token_not_provided

php - file_get_contents 返回 PHP 代码

PHP读取和解析大文件?

php - 文件获取内容无法打开未经授权的流

php - MySQL INSERT 查询 - 不再有效

php - 无法将文件 CSV 上传到托管数据库

javascript - 使用 Phaser 框架将 Javascript 值发送到 PHP

php - file_get_contents() PHP 的全局错误处理

php - php 中的 utf-8 url 解析 :file_get_content and browser