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

时间:2014-03-27 21:07:30

标签: php html

我将使用提交表单对我的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"];

但这对我来说只是失败了。

3 个答案:

答案 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文件的方法。

http://www.w3schools.com/html/html_forms.asp

答案 1 :(得分:0)

而不是     $ ID = $ _POST [&#34; ID&#34;]; 使用     $ ID = $ _POST [&#34; ID:&#34;];

答案 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);
?>