我将使用提交表单对我的API调用更加用户友好。我希望通过一个简单的HTML表单来实现这一点:
input type="text" name="ID:" placeholder="ID">
点击提交按钮后,它将调用我的PHP文件进行API调用。
通常情况下,我会修改我的PHP脚本以适应我正在调用的信息,但正如所述,希望让用户更容易提交。这是来自PHP的snippit:
<?php
$id = "123456";
$apiurl = "http://url.co.uk/api/information.json?id=" . $id;
而不是我在php上手动输入“123456”,我如何使用该表单提交数据。
我尝试添加$ID = $_POST["ID"];
但这对我来说只是失败了。
答案 0 :(得分:0)
你的输入中有一个拼写错误。而不是名称“ID:”你应该只有ID,这就是为什么它不起作用 - 因为在POST数组中没有索引'ID'的元素。
如此简单: input type =“text”name =“ID”placeholder =“ID”/&gt;
然后,在PHP中
<?php
$id = $POST['ID'];
$apiurl = "http://url.co.uk/api/information.json?id=" . $id;
?>
将$ POST ['ID']更改为$ POST ['ID:']或更改输入名称
请记住指定将表单发布到php文件的方法。
答案 1 :(得分:0)
答案 2 :(得分:0)
查看PHP的documentation有关curl的信息。它可能会对你有帮助。
<?php
// create a new cURL resource
$ch = curl_init();
// set URL and other appropriate options
curl_setopt($ch, CURLOPT_URL, "http://www.example.com/");
curl_setopt($ch, CURLOPT_HEADER, 0);
// grab URL and pass it to the browser
curl_exec($ch);
// close cURL resource, and free up system resources
curl_close($ch);
?>