php 显示 api 搜索

php display api search

我是新手,只是想知道如何让此搜索显示来自 api 的信息。 示例 api https://example/v2/player/someidhere 还说我们可以叫ID,NAME,AVATAR 怎么显示啊。 这是我到目前为止的搜索。

<html>
<body>
<form action="test.php" method="post">
  <input name="id" value="544531">
  <button>Send</button>
</form>
</body>
</html>

我不确定我需要在 test.php 中做什么才能显示从 api 调用的信息。

首先是这一行:

<input name="id" value="544531">

没有指定类型,如果你希望它是一个可见的文本字段,那么使用type="text" 如果你不希望用户看到该字段,使用type="hidden"

假设您将按钮和输入字段更改为以下内容:

<input type="hidden" name="id" value="544531" />
<input type="submit" name="someName" />

然后您可以继续从 api 中获取数据,方法如下:

/* Check if button was clicked */
if (isset($_POST['someName'])) {

    /* If id is empty or not a number, then don't proceed fetching data */
    if (empty($_POST['id']) || !is_numeric($_POST['id'])) {
        echo 'Invalid id';

    } else {

        /* Fetch data */
        $data = file_get_contents('https://api.truckersmp.com/v2/player/' . $_POST['id']);

        /* Decode json */
        $data = json_decode($data, true);

        /* Dump data */
        print_r($data);
    }
}