MediaWiki を使用して (特定のカテゴリから) ウィキペディアのページを取得しようとしています。このために、このチュートリアルListing 3. Listing pages within a categoryに従っています。私の質問は: Zend Framework を使用せずにウィキペディアのページを取得する方法は? そして、インストールする必要のないphpベースのRestクライアントはありますか? Zend は最初にパッケージをインストールし、いくつかの構成を行う必要があるため...そして、私はこれらすべてを行いたくありません。
グーグルといくつかの調査の後、cURL と呼ばれるツールを見つけました。PHP で cURL を使用すると、残りのサービスを構築することもできます。私は残りのサービスを実装するのは本当に初めてですが、すでにphpで何かを実装しようとしました:
<?php
header('Content-type: application/xml; charset=utf-8');
function curl($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
$data = curl_exec($ch);
curl_close($ch);
return $data;
}
$wiki = "http://de.wikipedia.org/w/api.php?action=query&list=allcategories&acprop=size&acprefix=haut&format=xml";
$result = curl($wiki);
var_dump($result);
?>
しかし、結果にエラーが発生しました。誰でもこれを手伝ってもらえますか?
アップデート:
This page contains the following errors:
error on line 1 at column 1: Document is empty
Below is a rendering of the page up to the first error.