php - 将 cURL 请求的结果转换为表单

标签 php mysql api curl

正如我在上一个问题中提到的,我阅读了有关 cURL 以及如何使用它的信息。我收到了使用以下 API 的请求:api.openkvk.nl(它是荷兰语,遗憾的是)正在工作:

$get = $_POST['bedrijfsnaam'];
$get = str_replace(" ","%20",$get);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://api.openkvk.nl/php/SELECT%20*%20FROM%20kvk%20WHERE%20bedrijfsnaam%20=%20'$get'%20LIMIT%201;");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($ch);
print("<pre>"); print_r($result); print("</pre>");
$kvks = $result[0]["RESULT"]["ROWS"][0][2];
echo $kvks; 
curl_close($ch);

我得到了以下形式的结果:

array(array("RESULT"=>array("TYPES"=>array("bigint","varchar","int","int","varchar","varchar","varchar","varchar","varchar","varchar","bigint","varchar","decimal","decimal","date"),"HEADER"=>array("kvk","bedrijfsnaam","kvks","sub","adres","postcode","plaats","type","status","website","vestiging","rechtsvorm","lat_rad","lon_rad","anbi"),"ROWS"=>array(array("526937320000","Unicmedia","52693732","0","Terschellingstraat 12","1825ND","Alkmaar","Hoofdvestiging",NULL,NULL,"22611126",NULL,NULL,NULL,NULL)))))

我想做的是:

将数据库中的这些值:kvks、adres、邮政编码和 plaats 放入表单中(以便我可以编辑它们)。

我不知道该怎么做。你能给我解释一下吗?

PS 我是 API 新手,所以我还不了解所有内容。

最佳答案

更新:

他们的 API 将其作为 php 字符串返回 - 更改 URL 中 /php/ 的部分至/json/

然后,让你有 $result = json_decode(curl_exec($ch), true);

现在数组访问应该可以工作了。

<小时/>

获取kvks的值,假设您发布的值是 $result 中的,你会使用 $kvks = $result[0]["RESULT"]["ROWS"][0][2]

(看起来您正在发布 print_r 的结果 - 当您显示它以获得更格式化的结果时,请尝试将其封装在 <pre> 标记中)

由于 PHP 获取了这些值,因此您可以简单地输出一个预先填充了这些值的 HTML 表单:

<form action="savedata.php" method="post">
<?php
    echo "<input type='text' name='blah' value=\"" . htmlspecialchars($blah) ."\"><br>";
 ?>

那么,如果 $blahasdf ,这将输出 <input type='text' name='blah' value="asdf"> .

当您将其提交到您的savedata.php时方法,您可以根据需要将修改后的值(现在通过 $_POST['blah'] 找到)插入到数据库中。

关于php - 将 cURL 请求的结果转换为表单,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9331574/

相关文章:

javascript - 使用javascript获取ip地址

PHP PDO 返回相关表数据

php - Postgresql:准备交易

PHP - 如何检查输入过滤器是否有效?

php - 数据库中数据的安全性

php - 来自 Vimeo 的 wp_remote_get 和/或 simplexml_load_string 是否有限制?

php - Web 主机上出现未知错误,但代码在本地主机上运行良好

mysql - Reader 关闭时读取无效 (VB.Net)

MySQL:选择问题

python - 使用 python flickr lib 从标签中搜索图像 - 但没有 api key