[英]how to store json data into the database from api in php by curl get?
[英]how to get json data with curl and php from another domain?
我正在向页面请求并使用curl返回一些结果。
使用javascript,我可以像这样使用$.getJSON
:
$.getJSON('https://ajax.googleapis.com/ajax/services/search/images?q=fuzzy%20monkey&v=1.0&callback=?', function(response) {
console.log(response.responseData);
});
但是如果javascript没有启用我想使用CURL。 我只是不确定如何。
我也不一定需要响应为json,xml也可以
有任何想法吗? 谢谢
编辑:也是我不是真的想使用file_get_contents()
但纯粹的卷曲
这将从您指定的URL返回JSON数据。 从手册 。
<?php
// create curl resource
$ch = curl_init();
// set url
curl_setopt($ch, CURLOPT_URL, "https://ajax.googleapis.com/ajax/services/search/images?q=fuzzy%20monkey&v=1.0");
//return the transfer as a string
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
// $output contains the output string
$output = curl_exec($ch);
// close curl resource to free up system resources
curl_close($ch);
?>
返回的数据将是JSON,XML,HTML等,完全取决于主机(在本例中为Google)。除非它们提供了通过API进行此操作的方法,否则您将无法控制它。
mangobug 用PHP获取jSON数据的链接(curl方法)向您展示了如何发送和接收JSON数据以及如何在必要时处理身份验证。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.