note 98164 modified in function.curl-setopt by visualmind

From: Date: Sun, 30 May 2010 08:35:59 +0000
Subject: note 98164 modified in function.curl-setopt by visualmind
References: 1  Groups: php.notes 
Request: Send a blank email to php-notes+get-169717@lists.php.net to get a copy of this message
Hi, Anyone who is interested in submitting their information by post to HTTPS site (e.g. payment gateway) where https page needs basic authentication before submitting the information. below code will be helpful. <?php $submit_url = "https://sitename/process.php"; $curl = curl_init(); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ) ; curl_setopt($curl, CURLOPT_USERPWD, "username:password"); curl_setopt($curl, CURLOPT_SSLVERSION,3); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $params ); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($curl, CURLOPT_URL, $submit_url); $data = split("text/html", curl_exec($curl) ); $temp = split("\r\n", $data[1]) ; $result = unserialize( $temp[2] ) ; print_r($result); curl_close($curl); ?> --was-- Hi, Anyone who is interested in submitting their information by post to HTTPS site (e.g. payment gateway) where https page needs basic authentication before submitting the information. below code will be helpful. $submit_url = "https://sitename/process.php"; $curl = curl_init(); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC ) ; curl_setopt($curl, CURLOPT_USERPWD, "username:password"); curl_setopt($curl, CURLOPT_SSLVERSION,3); curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE); curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, 2); curl_setopt($curl, CURLOPT_HEADER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $params ); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_USERAGENT, "Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)"); curl_setopt($curl, CURLOPT_URL, $submit_url); $data = split("text/html", curl_exec($curl) ); $temp = split("\r\n", $data[1]) ; $result = unserialize( $temp[2] ) ; print_r($result); curl_close($curl); http://php.net/manual/en/function.curl-setopt.php

« previous php.notes (#169717) next »