我正在尝试使用Curl从Api链接中提取数据。问题是我的链接没有发布任何字段。我试过这个,但是我收到了一个错误:
Notice: Undefined variable: xml in C:\wamp\www\OOP PHP\GetHtml.php on line 17
代码如下:
$handle=curl_init();
$url="https://www.domain.com/api/list/0/";
curl_setopt($handle, CURLOPT_URL, $url);
$result = curl_exec($handle);
//$xml=simplexml_load_string($result);
//$json=json_encode($xml);
//$array=json_decode($json,TRUE);
curl_close($handle);
print_r($xml);
我也试过'file_get_html'仍然无法正常工作,如果有一个好的解决方案请帮助我。
ps:经过4个小时的搜索,每个人都在使用'file_get_html'并且它工作得很好但并非总是如此,而且我在Cakephp中找到了使用'HttpSocket'的解决方案,因为我只是Cakephp中的新手我无法使用它。
抱歉,我太困了!!!
答案 0 :(得分:1)
file_get_contents()
方式.. <?php
$data=file_get_contents('http://mangaeden.com/api/list/0');
$data1=json_decode($data,true);
echo "<pre>";
print_r($data1);
<?php
$handle=curl_init();
$url="http://mangaeden.com/api/list/0";
curl_setopt($handle, CURLOPT_URL, $url);
curl_setopt($handle, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($handle, CURLOPT_RETURNTRANSFER, true);
$result = curl_exec($handle);
$data=json_decode($result,true);
curl_close($handle);
print_r($data);