PHP łączący się z API MediaWiki i pobierający dane
Zauważyłem, że pytanie jest podobne do mojego, tylko c #:tekst linku. Pozwólcie, że wyjaśnię: jestem bardzo nowy w całej implementacji usług sieciowych i dlatego mam pewne trudności ze zrozumieniem (zwłaszcza z powodu niejasnego podręcznika API MediaWiki).
Chcę odzyskaćcała strona jako ciąg w PHP (plik XML), a następnie przetworzyć go w PHP (jestem prawie pewien, że istnieją inne bardziej zaawansowane sposoby analizowania plików XML, ale cokolwiek):Strona główna wikipedia.
Próbowałem to zrobić$fp = fopen($url,'r');
. Wyprowadza:HTTP request failed! HTTP/1.0 400 Bad Request
. Interfejs API nie wymaga klucza, aby się z nim połączyć.
Czy możesz opisać szczegółowo, jak połączyć się z interfejsem API i uzyskać stronę jako ciąg?
EDYTOWAĆ: Adres URL to$url='http://en.wikipedia.org/w/api.php?action=query&prop=revisions&rvprop=content&format=xml&redirects&titles=Main Page';
. Chcę po prostu odczytać całą zawartość pliku w łańcuch, aby go użyć.