Narzędzia użytkownika

Narzędzia witryny


start:xmlrpc

XMLRPC

Dzięki komunikacji XMLRPC z CMS można łatwo i szybko wykonywać wiele operacji zdalnie. Można na przykład utworzyć program automatyzujący dodawanie artykułów do bloga, takim zaawansowanym programem jest Panel Centralny WPis. CPZ daje możliwość tworzenia własnych programów do zdalnego zarządzania stronami CPZ.

Tworzenie prostych żądań

Najpopularniejszą biblioteką w php obsługującą zapytania XMLRPC jest:

IXR - The Incutio XML-RPC Library

Dzięki niej można w łatwy sposób tworzyć zapytania. Oto przykład:

require_once('IXR_Library.php'); //załadowanie biblioteki IXR
$client = new IXR_Client('http://adresdomeny.pl/dopliku/xmlrpc.php');
$client->query('wp.getCategories', '', 'login','hasło'); //wp.getCategories to jedna z wybranych metod, login i hasło do strony z którą skrypt ma połączyć
$client->getErrorMessage(); //pobranie błędów
$client->getResponse(); //pobranie odpowiedzi

W przykładach będziemy posługiwali się właśnie biblioteką IXR.

Plik xmlrpc.php, w którym dostępne są następujące metody:

start/xmlrpc.txt · ostatnio zmienione: 2020/04/21 15:37 (edycja zewnętrzna)