2009-08-14 20 views
6

si quiero hacer varias cosas (que requieren cookies) con rizo, por ejemplo:php - múltiples peticiones con el enrollamiento (NO 'multi-hilo')

  1. de acceso a (mi) Blog de
  2. luego enviar automáticamente una entrada en el blog

puedo hacer esto en un caso antes de rizo rizo cercano o cierro primera sesión y luego empezar otro para la segunda tarea? (Lo siento si es una pregunta tonta pero no puedo entenderlo. En general, todos los ejemplos en la red que encuentro sobre curl solo hacen una cosa ... esto no me ayuda a entenderlo)

Respuesta

9

Hablando en general :

  1. Inicializar curl. (curl_init, o curl_multi_init)
  2. Haga la (s) cosa (es). (en múltiples llamadas curl_exec si es necesario, o curl_multi_exec)
  3. Cerrar curl. (curl_close o curl_multi_close)

Así que sí, todo en una sola sesión.

+0

Ok ... así que digamos que estoy usando el código de esta pregunta http://stackoverflow.com/questions/728274/php-curl-post-to-login-to-wordpress para iniciar sesión en mi blog ... ¿Cómo agrego el envío de publicaciones? ¿Debería agregar mi código después de curl exec pero antes de curl close? ¿Puedo simplemente agregar diferentes parámetros de curl_setopt (url, referente, etc.) y volver a ejecutarlo con estos parámetros? ¿O de lo que estoy hablando es una tontería total? ;) – Phil

+3

@Phil - sí, agrega diferentes parámetros, establece diferentes operaciones, llama a curl_exec, y haz lo mismo otra vez, y llama a curl_close cuando * done * done. – karim79

0

Sí, abra y cierre cada objeto curl antes de pasar al siguiente.

Cuestiones relacionadas