php - multiple requests with curl (NOT 'multi-threaded')
Asked Answered
W

2

6

If i want to do multiple things (that require cookies) with curl, for example:

  1. login to (my own) blog
  2. then automatically submit a blog post

do I do this in one curl instance before curl close or do i close first session and then start second one for second task? (Sorry if it's dumb question but i can't quite get it. Generally all examples on the net i find about curl are doing only one thing... this doesn't help me with understanding it.)

Waterway answered 14/8, 2009 at 0:58 Comment(0)
D
9

Generally speaking:

  1. Initialize curl. (curl_init, or curl_multi_init)
  2. Do thing(s). (in multiple curl_exec calls if needed, or curl_multi_exec)
  3. Close curl. (curl_close or curl_multi_close)

So yes, all in one session.

Dermatoglyphics answered 14/8, 2009 at 1:11 Comment(2)
Ok... so let's say i'm using code from this question #728774 to login into my blog... how do i add post submitting? Should I add my code after curl exec but before curl close? Can I just add different curl_setopt parameters (url, referrer, etc) and exec it again with these parameters? Or what i'm talking is total nonsense? ;)Waterway
@Waterway - yep, add different parameters, set different operations, call curl_exec, and do the same again, and call curl_close when you're done done.Dermatoglyphics
G
0

Yes open and close each curl object before moving to the next.

Gormless answered 14/8, 2009 at 1:14 Comment(0)

© 2022 - 2024 — McMap. All rights reserved.