我打算从页面获取内容。我使用 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 获取内容?
在这里你可以使用 CURL 从你的 API 链接中获取元素,
使用 CURL 给你更多选项来从文件中获取元素,你也可以使用 file_get_contents() 和一个上下文(),这将从你的链接中获取元素,但我参考卷曲。
$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;