2009-08-14 13 views
6

Jeśli chcę zrobić wiele rzeczy (które wymagają cookies), z dyni, na przykład:PHP - wiele żądań z dyni (NOT 'wielowątkowych')

  1. logowanie do (moim) Blog
  2. następnie automatycznie przesłać blogu

czy robię to w jednym przypadku curl przed zamknięciem curl lub czy zamykam pierwszą sesję, a następnie rozpocząć drugą dla drugiego zadania? (Przepraszam, jeśli to głupie pytanie, ale nie mogę go zdobyć) Generalnie wszystkie przykłady w Internecie dotyczące curl robią tylko jedno ... nie pomaga mi to zrozumieć.)

Odpowiedz

9

Ogólnie rzecz biorąc :

  1. Inicjalizuj curl. (curl_init lub curl_multi_init)
  2. Czy rzecz (y). (w wielu rozmowach w razie potrzeby lub curl_multi_exec) Zamknij zamknij. (curl_close lub curl_multi_close)

Tak, tak, wszystko w jednej sesji.

+0

Ok ... powiedzmy, że używam kodu z tego pytania http://stackoverflow.com/questions/728274/php-curl-post-to-login-to-wordpress, aby zalogować się na moim blogu .. Jak mogę dodać przesyłanie postów? Czy powinienem dodać mój kod po zawinięciu, ale przed zamknięciem curl? Czy mogę po prostu dodać różne parametry curl_setopt (url, referrer itp.) I wykonać je ponownie za pomocą tych parametrów? Czy to, co mówię, jest totalnym nonsensem? ;) – Phil

+3

@Phil - tak, dodaj różne parametry, ustaw różne operacje, wywołaj curl_exec i powtórz to samo, i wywołaj curl_close, kiedy skończysz * zrobić *. – karim79

0

Tak, otwórz i zamknij każdy obiekt zwijania przed przejściem do następnego.

Powiązane problemy