用于API调用的HTML表单PHP脚本操作

用于API调用的HTML表单PHP脚本操作,php,html,Php,Html,我将使用提交表单对API调用进行更友好的操作。我希望通过一个简单的HTML表单做到这一点,如下所示: input type="text" name="ID:" placeholder="ID"> 点击submit按钮后,它将调用我的PHP文件,该文件将进行API调用 通常我会修改我的PHP脚本以适应我调用的信息,但如上所述,我想让用户更容易提交。下面是PHP的一个小插曲: <?php $id = "123456"; $apiurl = "http://url.co.uk/api/i

我将使用提交表单对API调用进行更友好的操作。我希望通过一个简单的HTML表单做到这一点,如下所示:

input type="text" name="ID:" placeholder="ID">
点击submit按钮后,它将调用我的PHP文件,该文件将进行API调用

通常我会修改我的PHP脚本以适应我调用的信息,但如上所述,我想让用户更容易提交。下面是PHP的一个小插曲:

<?php
$id = "123456";
$apiurl = "http://url.co.uk/api/information.json?id=" . $id;

您的输入有一个输入错误。而不是名称“ID:”你应该只有ID,这就是为什么它不起作用的原因——因为POST数组中没有索引为“ID”的元素

简单地说: 输入type=“text”name=“ID”placeholder=“ID”/>

然后,在PHP中

<?php
$id = $POST['ID'];
$apiurl = "http://url.co.uk/api/information.json?id=" . $id;
?>

将$POST['ID']更改为$POST['ID:'],或更改输入的名称

请记住指定将表单发布到php文件的方法

而不是 $ID=$_POST[“ID”]; 使用 $ID=$_POST[“ID:”]

看看PHP关于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);
?>