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);
}
}
我是新手,只是想知道如何让此搜索显示来自 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);
}
}