【问题标题】:PHP $_GET TroublePHP $_GET 麻烦
【发布时间】:2017-01-26 13:25:05
【问题描述】:

所以我正在开发一个基于 Hypixel API 的网站。

当我使用一个用户可以输入名字的论坛时,我得到一个回应

Player == nullArray ( [0] => Array ( [success] => [cause] => [status] => 204 ) [1] => Array ( [success] => [cause] => [status] => 204 ) )

这是我的代码:

<?php

$ign = $_GET['ign'];

include_once('HypixelPHP.php');
$HypixelPHP = new HypixelPHP\HypixelPHP(['api_key' => 'BLOCKED']);
// get a player object using the hypixel api object
$player = $HypixelPHP->getPlayer([\HypixelPHP\KEYS::PLAYER_BY_NAME => '$ign']);
if ($player != null) {
    echo 'View stats for ' . $player->getFormattedName(true, true);
    echo '<br>';
    echo '<h1>GAME STATS</h1>';
    echo '<h3>Mega Walls</h3>';
    echo 'Wins: ' . $player->getStats()->getGameFromID(\HypixelPHP\GameTypes::WALLS3)->getInt('wins');
    echo '<br>';
    echo 'Kills: ' . $player->getStats()->getGameFromID(\HypixelPHP\GameTypes::WALLS3)->getInt('kills');
    echo '<br>';
    echo 'Final Kills: ' . $player->getStats()->getGameFromID(\HypixelPHP\GameTypes::WALLS3)->getInt('final');
    echo '<br>';

} else {
    echo 'Player == null';
    print_r($HypixelPHP->getUrlErrors());
}

?>

<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" href="style.css" />
    </head>
</html>

在表格中,我确实把名字写对了。

这应该是输出:

还有其他一些东西。

如果你们能帮忙,谢谢!

【问题讨论】:

  • 能否提供HypixelPHP.php文件的内容?它在包含中被引用,并且拥有该源代码也会很有帮助。
  • @BrianSchroeter github.com/Plancke/hypixel-php 点击 HypixelPHP 文件夹。
  • 你得到的是什么输出而不是你所期望的?
  • 这与$_GET无关,只是HTML。在页面上向下移动打印输出的代码。
  • 任何 PHP 教程都应该解释如何在页面上的适当位置找到您的代码。

标签: php arrays forms post get


【解决方案1】:

问题是你传递了单引号字符串'$ign'。这忽略了您为 $ign 设置的变量。

http://php.net/manual/en/language.types.string.php

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-06-11
    • 2014-01-23
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多