PHP中的POST请求在使用文件扩展名时返回PHP代码

时间:2016-07-23 14:50:40

标签: php api http-post

我在PHP中发送帖子请求以从我的API获取布尔值(因此它应该返回truefalse

这是我在API文件中使用的代码。该文件名为users.php

if ($_POST['type'] == "authenticateMinecraft"){
    $p = new dibdibs\post(
        array(
            'url' => 'https://authserver.mojang.com/authenticate',
            'data' => array(
                'agent' => array(
                    'name' => 'Minecraft',
                    'version' => 1
                ),

                'username' => $_POST['username'],
                'password' => $_POST['password'],

                'clientToken' => "33225A179D9A4E1BDA73C012C1C3CBAB8BD00326883BDBEB6FA682482E40F68D"
            )
        )
    );

    $res = $p->json();

    if (isset($res["selectedProfile"])){
        echo("true");
    }
    else{
        echo("false");
    }
}

这是我用来引用它的代码(我使用的是Pastebin实际发送请求的类。)

$params = array(
    'data' => array(
        'type' => 'authenticateMinecraft',
        'username' => $mcuname,
        'password' => $mcpasswd
    ),
    'url' => "api/users.php"
);

$c = new dibdibs\post($params);
$r = $c->http();

var_dump($r);

每当我在定义.php时使用url fule扩展名时,都会返回API页面的整个PHP代码,但是当我删除扩展名时,只返回true或{{1返回。为什么这是我应该注意的问题而且我应该狐狸?

0 个答案:

没有答案