curl-and-php
RE: COOKIE question
Date: Mon, 6 Sep 2004 12:24:31 +1000
One more thing, for the Cookie_File
I'm giving a path on my server (where the php script is running) and not
a path on my local pc (where the browser calls the php).
Am I doing the right thing?
Cheers
frank
-----Original Message-----
From: curl-and-php-bounces_at_cool.haxx.s e
[mailto:curl-and-php-bounces_at_cool.haxx.se] On Behalf Of Daniel Stenberg
Sent: Saturday, 4 September 2004 5:08 PM
To: using curl with PHP
Subject: Re: COOKIE question
On Sat, 4 Sep 2004, Dimitris Tripakis wrote:
> You provide a "save some data to a file" function, but not a "give me
those
> data in memory" function.
The "data" in question is already stored in memory. The cookies are kept
associated with the easy handle and if you re-use the same handle, it'll
use
the proper cookies.
> Name one API that does the same in any context whatsoever.
I could, but since we're talking curl here I won't.
We've discussed improving the cookie handling and adding a special
cookie
interface to libcurl a long time, and if you dig in the libcurl mailing
list
archives you'll find discussions about it. So far, not a single person
has
volounteered to join in to write it and I suspect this is more or less
because
the majority of all users of libcurl find the current support good
enough for
them.
> After all if your work was not good/useful I wouldnt be here, right ?
You
> want only praises and not comments ?
My work is curl and libcurl. I didn't write PHP/CURL. Yes I want
comments and
not just "praise", but getting a grumpy "why don't your program do XXXX"
is
not a very friendly way to bring critique. IMHO.
> 4. By the way another comment is that there is no way for the
progammer to
> see/set the header that he is actually sending, or at least its not
obvious
> how to do this.
Yes, and I have mentioned this dozens of times (mostly on this list).
That is
perhaps the single biggest flaw I'm aware of in the PHP/CURL interface.
Both
curl the command line tool and libcurl the library offer perfect means
to do
this.
> I mean I had a manual with the header I wanted to send, and was trying
for 5
> hours to figure out how to construct this header with CURLOPT
combinations.
> Also had to write a java servlet just to print the header, so I can
see what
> Im sending.
... which is why I repeatedly and often recommend everyone to first work
out
the operation with the command line tool and then convert that to a PHP
program. Simply because that offers a better interface to versatile info
about
the requests.
Again: I did not write the PHP/CURL layer. I author and maintain libcurl
and
curl the command line tool. They are not all providing the exact same
set of
features.
-- Daniel Stenberg -- http://curl.haxx.se -- http://daniel.haxx.se Dedicated custom curl help for hire: http://haxx.se/curl.htmlReceived on 2004-09-06