HTTP Authentication thru PHP
| From: | Chandu Nannapaneni | Date: | Wed, 19 Nov 2003 14:30:08 +0000 |
| Subject: | HTTP Authentication thru PHP | ||
| Groups: | php.general | ||
| Request: | Send a blank email to php-general+get-170283@lists.php.net to get a copy of this message | ||
hello all ,
I'm able to get successfully http authenticated from my php scripts
Ex :
$header = "POST /myscript.php HTTP/1.0\r\nAuthorization: Basic ";
$header .= base64_encode("$username:$password")."\r\n";
$header .= "Content-type: application/x-www-form-urlencoded\r\n";
........
$fp = fsockopen($IP, $PORT, $errno, $errstr);
if ($fp) { fputs($fp, $header . $request); while (!feof($fp)) {
$response .= fgets($fp, 128); } }
But the above is not working when the $username contains a trailing
semicolon
or when the $password is starting with a semicolon,
Ex: what if the $username ="chandu:"
Is there any solution for this ?
/Chandu