0

我打算从页面中获取内容。我使用 file_get_contents() 来获取内容,但失败了。浏览器中没有显示任何内容。

$content = file_get_contents("http://localhost/mediawiki/api.php?action=query&titles=firstPage&format=xml&prop=info&inprop=watched");

实际上,上面的链接可以在xml中显示有关firsrPage页面的信息。

如何从调用 api 的 url 中获取内容?

4

1 回答 1

0

在这里,您可以使用 CURL 从您的 API 链接中获取元素,使用 CURL 为您提供了从文件中获取元素的更多选项,您还可以将 file_get_contents() 与 context() 一起使用,这将从您的链接中获取元素,但我更喜欢卷曲。

$url = 'API_URL'

 $ch=curl_init();
 curl_setopt($ch,CURLOPT_URL,$url);
 curl_setopt($ch,CURLOPT_RETURNTRANSFER, TRUE);

 $result=curl_execute($ch);
 if(!$result){
 exit ('cURL ERROR: '.curl_error($ch));
 }
 var_dump($result);

否则你可以试试这个:

// Dump contents (without tags) from HTML
echo file_get_html('your url')->plaintext;
于 2014-02-14T05:12:45.890 回答