PHP

PHP CURL WITH BASIC HTTP AUTH

(quick guide & example)

THE SETTINGS $url = "http://site.com/protected/"; $user = "USER"; $password = "PASS";

CURL BASIC AUTH (A)

01

CURL INIT $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, URLOPT_HTTPAUTH, CURLAUTH_BASIC); curl_setopt($ch, CURLOPT_USERPWD, "$user:$password"); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

CURL BASIC AUTH (B)

02

CURL EXEC $result = curl_exec($ch); if (curl_errno($ch)) { echo curl_error($ch); } else {   $info = curl_getinfo($ch);   if ($info["http_code"] != 200)     { print_r($info); }   else { echo $result; } } curl_close($ch);

AuthType Basic AuthName "Password Required" AuthUserFile PATH/FOLDER/.htpasswd Require valid-user

HTACCESS BASIC AUTH

03