ID:               50832
 Updated by:       [email protected]
 Reported By:      sebastian at sebsoft dot nl
-Status:           Assigned
+Status:           Closed
 Bug Type:         HTTP related
 Operating System: *
 PHP Version:      5.*, 6
 Assigned To:      jani
 New Comment:

Fixed in SVN.


Previous Comments:
------------------------------------------------------------------------

[2010-01-25 16:28:14] [email protected]

Automatic comment from SVN on behalf of jani
Revision: http://svn.php.net/viewvc/?view=revision&revision=293998
Log: - Fixed bug #50832 (HTTP fopen wrapper does not support
passwordless HTTP authentication)

------------------------------------------------------------------------

[2010-01-25 10:15:40] sebastian at sebsoft dot nl

Description:
------------
When using file_get_contents, the function only seems to include HTTP
Authentication data when the password is set. When no password is set
(e.g. http://[email protected]), no authentication data is sent. The
result of this is, when calling another PHP script with
file_get_contents and only supplying an HTTP username,
$_SERVER['PHP_AUTH_USER'] is (unexpectedly) not set.

We are using Apache 2.2 in this setup (for server.php).
$_SERVER['PHP_AUTH_USER'] does seem to be set when calling the same URL
using cURL or a browser.

Reproduce code:
---------------
client.php:
<?php
echo file_get_contents('http://[email protected]/server.php');
?>

server.php:
<?php
if (isset($_SERVER['PHP_AUTH_USER']))
{
    echo $_SERVER['PHP_AUTH_USER'];
}
else
{
    echo "PHP AUTH USER not set";
}
?>


Expected result:
----------------
USER: testusername

Actual result:
--------------
PHP AUTH USER not set


------------------------------------------------------------------------


-- 
Edit this bug report at http://bugs.php.net/?id=50832&edit=1

Reply via email to