dskanth Posted February 9, 2011 Share Posted February 9, 2011 Hi, iam working on a curl based authentication and iam sending a curl request to one of my pages, like this: <?php $ch = curl_init("http://localhost/test.php"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($curl, CURLOPT_USERPWD, 'myuser:mypwd'); // sending username and pwd. curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($curl, CURLOPT_FOLLOWLOCATION, true); curl_setopt($curl, CURLOPT_USERAGENT, 'Sample Code'); curl_setopt($curl, CURLINFO_HEADER_OUT, true); $output = curl_exec($ch); print_r(curl_getinfo($ch)); curl_close($ch); echo '<br><br>'; echo $output; ?> But in my test.php page, iam not able to get the username and password values, in $_SERVER array. What could be the problem? Quote Link to comment https://forums.phpfreaks.com/topic/227147-how-to-do-curl-authentication/ Share on other sites More sharing options...
dskanth Posted February 10, 2011 Author Share Posted February 10, 2011 Finally i realised that my php is installed as CGI. So it wont work directly. Had referred to http://www.besthostratings.com/articles/http-auth-php-cgi.html and now i got the username and password values in $_SERVER array. Quote Link to comment https://forums.phpfreaks.com/topic/227147-how-to-do-curl-authentication/#findComment-1172198 Share on other sites More sharing options...
habeeb24 Posted February 10, 2011 Share Posted February 10, 2011 hi, Do you have error_reporting set to E_ALL and display_errors set to On that? I asked for that because you're using undefined variables in your code (most likely a typo), and the PHP error messages would have alerted you. Quote Link to comment https://forums.phpfreaks.com/topic/227147-how-to-do-curl-authentication/#findComment-1172275 Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.