繁体   English   中英

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

[英]HTML Form PHP script action for API call

我将使用提交表单向我的API调用更加用户友好。 我希望通过一个简单的HTML表单来做到这一点:

input type="text" name="ID:" placeholder="ID">

点击提交按钮后,它将调用我的PHP文件,该文件将进行API调用。

通常,我只是修改PHP脚本以适合我要调用的信息,但如上所述,这是为了使用户更易于提交。 这是PHP的代码段:

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

代替我在php上手动输入“ 123456”,我该如何使用表单提交数据。

我尝试添加$ID = $_POST["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文件的方法。

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

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

查看有关curl的PHP 文档 它可能会帮助您。

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM