2010-07-04 8 views
0

Comment fonctionne la fonction PHP xmlrpc_encode_request()?PHP: xmlrpc_encode_request() nécessite-t-il allow_url_fopen?

La valeur de allow_url_fopen doit-elle être définie sur true?

Eh bien, vous accédez à des URL externes avec cette fonction, a-t-il besoin de cette configuration? Je ne peux pas le tester moi-même pour le moment, malheureusement.

Merci d'avance!

Répondre

1

Non, ce n'est pas le cas. Cette fonction est juste pour marshalling le nom de la fonction demandée et ses paramètres. Il construit une chaîne XML. Par conséquent, il n'a pas besoin de récupérer les URL externes lui-même.

Cette fonction n'est donc pas particulièrement utile. Plus tard, vous devrez envoyer la requête RPC codée en XML sur un flux HTTP. Et dans cette étape 2, vous devez soit allow_url_fopen, soit l'extension curl, soit les fonctions http pecl. Cependant, la plupart des bibliothèques XML-RPC fournissent un moyen de transmettre la requête RPC dans HTTP via les fonctions socket natives PHP.

Par conséquent, allow_url_fopen n'est pas requis.

+0

Merci, maintenant je vois ma question n'était pas bien décrite. Mais vous avez répondu à tout ce que je voulais trop savoir - donc: Merci beaucoup, Mario! :) – caw