Je veux ping automatique à pingomatic, quand jamais je mets à jour mon blog, comme il est fait par le wordpress. Pingomatic utilise le XMLRPC, mais je ne sais pas comment cela fonctionne. Est-ce que quelqu'un peut m'aider.Comment faire un ping automatique à pingomatic dans PHP?
3
A
Répondre
3
Semble assez facile à première vue. Le formulaire est un formulaire HTML avec method = get et je ne vois pas de code XMLRPC. Je dirais que vous venez de remplir le formulaire une fois, cliquez pour soumettre, puis copiez l'URL résultant de la barre d'adresse dans un PHP http_get()
ou fopen()
. La page de résultats indique "Marquer cette page et revenir plus tard pour re-ping automatiquement", donc je suis sûr qu'une simple requête GET est suffisante et il n'y a pas d'autre magie impliquée.
Oh oui, vous avez raison. Le formulaire là-bas utilise la méthode get. Mais sera-t-il la bonne façon de le cingler de cette manière. J'ai étudié à propos du protocole XMLRPC, qui utilise POST pour envoyer un ping aux serveurs rpc. Pour pingomatic c'est http://rpc.pingomatic.com/. Avez-vous une idée de comment travailler avec ceci, et quel est le format qu'il accepte? –
Je ne me suis jamais vraiment soucié de XMLRPC, mais j'ai fait un tour de table et j'ai fini par regarder la source de Weblog_Pinger (http://workbench.cadenhead.org/weblog-pinger/). Je ne vois toujours aucun avantage pratique à utiliser un tel détour pour obtenir le même effet - il me semble plus difficile à déboguer. En ce qui concerne le format, jetez un oeil à http://codingforums.com/showthread.php?t=141370 ou http://www.bpsdesigns.co.uk/blog/tutorials/how-to-send-xmlrpc- pings-from-classic-asp /, toujours pas convaincant mais au moins écrit en clair. – djn