curl-and-php
Re: curl-and-php Digest, Vol 24, Issue 8
Date: Mon, 13 Aug 2007 21:51:25 -0400
On iehttpheaders: I haven't been able to get the addon to work on 
multiple machines. If there is a Firefox equivalent, I'll give it a try.
The suggested snippet below did not help. I did implement a number of 
suggestions on the CURL page at php.net.
I inserted the following line to enable redirects:
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
And I also added the following snippet to enable cookies on Windows:
$cookies = "cookie.txt";
if ($cookies != '')
    {
    if (substr(PHP_OS, 0, 3) == 'WIN')
        {$cookies = str_replace('\\','/', getcwd().'/'.$cookies);}
    curl_setopt($ch, CURLOPT_COOKIEJAR, $cookies);
    curl_setopt($ch, CURLOPT_COOKIEFILE, $cookies);
   }
Same results on both of my test pages. I'll elaborate on the simpler of 
the two login pages:
Login page URL: http://www.mysite.com/index.cfm
The input form has just the following fields:
<form action="login2.cfm" method="post">
<input type="Text" name="UserID" maxlength="40" size="30">
<input type="Password" name="Password" maxlength="30" size="30">
<input type="submit" value=" Log In " class="button">
And there are no other FORMs on the page. The login2.cfm script leads to 
the actual destination page, http://www.mysite.com/home.cfm.
What should I try next?
Thanks,
Dave Fobare
> $post['UserID'] = "myuserid"
>   $post['Password'] = "mypassword";
>
>   $ch = curl_init();
>   curl_setopt($ch, CURLOPT_URL, "http://www.mysite.com/privatelogin" );
>   curl_setopt($ch, CURLOPT_POST, 1 );
>   curl_setopt($ch, CURLOPT_POSTFIELDS, $post_data);
>   curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
>   $postResult = curl_exec($ch);
>
>      if (curl_errno($ch)) {
>         print curl_error($ch);
>      }
>      curl_close($ch);
>      print "$postResult";
>
> php.net is a great resource for code snippets:
>
> http://us2.php.net/manual/en/ref.curl.php
>
> Mark
>   
_______________________________________________
http://cool.haxx.se/cgi-bin/mailman/listinfo/curl-and-php
Received on 2007-08-14