| | | | |
| | |
| Benutzer | Hi, Ich schreibe z.Z. an einen kleinen Blogsystem, das System würde ich gerne mit einer bekannten API ausstatten. Sowas wie Wordpress benutzt, also XMLRPC, zwar habe ich bei sf eine XMLRPC Implementierung für XMLRPC gefunden allerdings weiss ich nicht welche Funktionen ich bereitstellen muss. Kennt jemand diese Funktionen oder eine Dokumentation dazu ? mfg, Björn
__________________ http://www.bsnx.net/php |
| |
| | |
| PHP Code Flüsterer Registriert seit: 21.08.2005 Beiträge: 4682 PHP-Kenntnisse: Fortgeschritten | |
| | |
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | ich verstehe die Frage nicht ganz. suchst du eine xmlrpc-bibliothek oder weist du nicht welche service du anbieten möchtest? wenn du es nicht weiss welche functionen du bereitstellen muss, dann brauchst du eigentlich überhaupt kein service zu implimentieren. der Protokol selbs ist in vergleich zu soap sehr simpel und ein XMLRPC server als auch Client kann man auch ohne speziele bibliotheken implementieren. http://www.php-center.de/phpschulung/xml-rpc/index.htm auch fertige api kannst du direkt bei PEAR bekommen. http://pear.php.net/package/XML_RPC |
| |
| | ||
| Benutzer | Zitat:
Wordpress, metaWebBlog haben ja alle solche APIs.
__________________ http://www.bsnx.net/php | |
| |
| | |
| Benutzer | Nun ich möchte meinen Blog API fähig machen... Als Beispiel auf der Webseite X gibt es eine Funktionen in einen Wordpress Blog zu posten. Dann muss man dort URL, Username und PW eingeben. Ich möchte das man dort auch die URL meines Blogs eingeben kann und das man dann von der Webseite X in meinen Blog Posten kann. Edit: Dafür muss ich natürlich die Funktionsnamen und Parameter kennen die z.B. Wordpress verwendet.
__________________ http://www.bsnx.net/php |
| |
| | |
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | warum muss du die funktionsnamen von Wordpress kennen? du kannst belibige sinnvole funktionsnamen sich selbst ausdenken und den anderen zur verfügung stellen. zbs sendMesage($benutzername,$password,$blog_id,$mesag e){} diese funktion muss auf die von client ankommende anfrage, die so aussieht POST /xmlrpc_server_script.php HTTP/1.0 Host: $hostname Content-Type: text/xml Content-length: $laenge_von_xml <?xml version="1.0"?> <methodCall> <methodName>sendMesage</methodName> <params> <param> <value><string>$benutzername</string></value> </param> <param> <value><string>$password</string></value> </param> <param> <value><int>$blokid</int></value> </param> <param> <value><base64>base64_encode ($mesage)</base64></value> </param> </params> </methodcall> reagieren können, und zwar die in $HTTP_RAW_POST_DATA(muss in php.ini eingeschaltet sein) erhaltene xml-anfrage parst, benutzername und password vergleicht, Nachricht(mesage) mit base64 decodiert und in Blog mit dem ID =$blokid macht. wenn das gut gelaufen ist, dann sendest du zbs ein boolean in xml format an den client <?xml version="1.0"?> <methodResponse> <params> <param> <value><boolean>true</boolean></value> </param> </params> </methodResponse> das kannst du natürlich mit PEAR-php oder JSP oder auch mit Assembler machen. Der Protokol ändert sich dadurch nicht, auch wenn server in Java geschrieben ist und der Client in DotNet. einziges was der Client wissen muss ist //funktion zum eintragen von neuem Beitrag boolean sendMesage(string benutzername, string password, int blog-id, string mesage/*base64*/) --------------- Wenn du willst kannst du an die Leute, die keine erfahrung mit diesem service haben ein Tutorial anbieten und auch für XMLRPC geschriebene Bibliotheken verweisen. Mehr nichts. |
| |
| | |
| Benutzer | Nun weil halt Webseite X und so weiter alle nur Wordpress etc. unterstützen. Ich kann schlecht alle möglichen Webseitenbetreiber dazu bringen dann auch noch meinen Standard zu unterstützen.
__________________ http://www.bsnx.net/php |
| |
| | ||
| Erfahrener Benutzer Registriert seit: 17.01.2006
Beiträge: 468
![]() | Zitat:
Es hat nur dann ein Sinn XMLRPC einzusetzen, wenn du für Andere Software, die mit PHP nichts zutun hat, dein Service anbieten willst. Wenn alle andere nur mit PHP auf dein server zugreifen, dann ist die ganze Idee mit Schiesserei auf Mücken zu vergleichen, da komunikation zwischen 2 PHP scripten auch viel simpler ablaufen kann. | |
| |
| | |
| Benutzer | Nun ich weiss ja nicht ob Webseite X nun php benutzt oder nicht, darauf habe ich keinen Einfluss. Ich möchte nur eine Blog API wie Wordpress, metaWeblog etc. zu verfügung stellen. Dafür brauche ich Dokumentation oder ein Sample.
__________________ http://www.bsnx.net/php |
| |
| | |
| Erfahrener Benutzer | Über entfernte Kommunikation ist es völlig gleichgültig, ob nun dahinter PHP steckt oder nicht, weil ein Script auf ein entfernt liegendes Script sowieso nicht direkt zugreifen kann. Zum eigentlich Thema: XMLRPC ist keine direkte Applikation, insofern gibt es auch keine (allgemeine) konkrete API. Im Großen und Ganzen bestimmst du selbst die API und jeder, der da drauf zugreifen will, muss sich eben nach dir richten. RPC (Remote Procedure Call) ist nur ein Verfahren, der es erlaubt entfernt liegende Funktionen aufzurufen. Welche und Wie, das bestimmt derjenige, der eine solche Schnittstelle bereit stellt (bei XMLRPC allerdings natürlich beschränkt auf XML als Eingabe bzw Ausgabesprache).
__________________ Nicht jeder Fehler ist ein Bug. |
| |
| Themen-Optionen | |
| Thema bewerten | |
|
|
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Trackbacks empfangen (Blog) | ruferp | PHP Tipps 2008 | 7 | 14.09.2007 19:31 |
| Parsen von Delimitern | Basti | Tutorials | 0 | 30.09.2006 21:24 |
| [Erledigt] blog -> explode -> ... | PHP Tipps 2006 | 6 | 05.02.2006 22:31 | |
| Anmeldung für Wiki, Forum & Blog mit einem Formular.. | PHP Tipps 2005-2 | 1 | 17.09.2005 17:40 | |
| [Erledigt] blog script einbauen | PHP Tipps 2005 | 14 | 15.05.2005 19:00 | |
| Hauser & Wenz Blog mit Neuigkeiten... | CSS | Off-Topic Diskussionen | 4 | 01.04.2005 18:54 |
| [Erledigt] funktionen zum pop3 mail abruf - für photo blog | PHP Tipps 2005 | 3 | 14.03.2005 16:59 | |
| Datum auf deutsch (Blog) | PHP Tipps 2004 | 7 | 02.08.2004 21:59 | |
| Besucher kamen über folgende Suchanfragen bei Google auf diese Seite |
| wordpress xmlrpc.php, xmlrpc.php wordpress, wordpress xmlrpc php, wordpress xml-rpc php, xmlrpc php tutorial, php xmlrpc tutorial, xmlrpc wordpress php, xml-rpc wordpress php, erfahrungen mit direktzugreifen.de, php xmlrpc wordpress, wordpress xml rpc api, xmlrpc php wordpress, php wordpress xmlrpc, xml rpc php, xml-rpc server php, wordpress xmlrpc php tutorial, wordpress xmlrpc, wordpress php api, php xml-rpc example, direktzugreifen.de erfahrungen |

Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.