Roman, This is certainly not the exact answer you are looking for however...
We had a lot of trouble using the PHP curl commands directly. We are currently doing a large volume of transactions using cURL with great success by shelling to it. I am attaching a very simple example of what we are doing below. Most of this code is straight out of the cURL web site. function call_CURL($data) { $URL="www.foo.com/cgi-bin/blah.pl?submit"; exec("/path_to_curl/curl -m 120 -d \"$data\" https://$URL -L",$return_message_array, $return_number); for ($i = 0; $i < count($return_message_array); $i++) { $results = $results.$return_message_array[$i]; } return $results; } I hope this helps some. Gerard On Thu, 20 Dec 2001 21:14:35 +0100, Roman Eich wrote: >Hi NG, > >i want to establish an SSL connection with cURL. I used two different >scripts, >1) >$URL="ssl.server.com/path/file.ext"; >$ch = curl_init(); >curl_setopt($ch, CURLOPT_URL,"https://$URL"); >curl_setopt($ch, CURLOPT_POST, 1); >curl_setopt($ch, CURLOPT_POSTFIELDS , "$data"); >curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); >$result = curl_exec($ch); >$x = curl_errno($ch); >print("$x<br>$result"); >curl_close ($ch); > >and get exitcode 1 > >2) >function cURL ($URL, $options="") > { > $command="/usr/local/bin/curl"; > $options.=" --stderr"; > $execstring=escapeshellcmd($command." ".$URL." ".$options); > exec($execstring, $stdout, $errorcode); > $output = implode ("\n", $stdout); > if ($errorcode<>0) $output=""; > return $output; > } >$URL="https://ssl.server.com/path/file.ext"; > $options=" -d $data"; > $data = cURL ($URL, $options); > >and get exitcode 2 > >Why i get two different exitcodes and why i get in the second version >exitcode 2? >Can anyone help me to solve this problem? > >-- >Roman > > > >-- >PHP General Mailing List (http://www.php.net/) >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] >To contact the list administrators, e-mail: [EMAIL PROTECTED] > > -- PHP General Mailing List (http://www.php.net/) To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED] To contact the list administrators, e-mail: [EMAIL PROTECTED]