Bug #62350 [Com]: $HTTP_SERVER_CGI
| From: | mail+php at requinix dot net | Date: | Mon, 18 Jun 2012 21:28:18 +0000 |
| Subject: | Bug #62350 [Com]: $HTTP_SERVER_CGI | ||
| References: | 1 | Groups: | php.bugs |
| Request: | Send a blank email to php-bugs+get-171354@lists.php.net to get a copy of this message | ||
Edit report at https://bugs.php.net/bug.php?id=62350&edit=1
ID: 62350
Comment by: mail+php at requinix dot net
Reported by: postmaster at angosso dot net
Summary: $HTTP_SERVER_CGI
Status: Open
Type: Bug
Package: Output Control
Operating System: index.php
PHP Version: 5.3.14
Block user comment: N
Private report: N
New Comment:
How to submit a bug report:
https://bugs.php.net/how-to-report.php
1. Title seems irrelevant.
2. Package seems wrong.
3. Description doesn't actually include a description.
4. Description is just a cut-and-paste from the man page on http_build_url.
5. Test script is very incomplete (not to mention the syntax problems).
6. Expected result is... I can't even tell why that's the expected result.
7. Actual result indicates some completely different problem.
Previous Comments:
------------------------------------------------------------------------
[2012-06-18 12:26:14] postmaster at angosso dot net
Description:
------------
<?php
echo http_build_url("http://user@www.example.com/pub/index.php?a=b#files",
array(
"scheme" => "ftp",
"host" => "ftp.angosso.net",
"path" => "files/web.config/angosso2",
"query" => "a=b"
),
HTTP_URL_STRIP_AUTH | HTTP_URL_JOIN_PATH | HTTP_URL_JOIN_QUERY | HTTP_URL_STRIP_FRAGMENT
);
?>
Test script:
---------------
<?php
echo http_build_url("http://angosso2@www.angosso.net/pub/index.php?a=b#files",
array(
"scheme" => "ftp",
"host" => "ftp.angosso.net",
"path" => "files/web.config/angosso2",
"query" => "a=b"
),
}
*/
$res = preg_match("/username=\"([^\"]+)\"/i", $txt, $match);
$data['username'] = $match[1];
$res = preg_match('/nonce=\"([^\"]+)\"/i', $txt, $match);
$data['nonce'] = $match[1];
$res = preg_match('/nc=([0-9]+)/i', $txt, $match);
$data['nc'] = $match[1];
$res = preg_match('/cnonce=\"([^\"]+)\"/i', $txt, $match);
$data['cnonce'] = $match[1];
$res = preg_match('/qop=([^,]+)/i', $txt, $match);
$data['qop'] = $match[1];
$res = preg_match('/uri=\"([^\"]+)\"/i', $txt, $match);
$data['uri'] = $match[1];
$res = preg_match('/response=\"([^\"]+)\"/i', $txt, $match);
$data['response'] = $match[1];
//return $needed_parts ? false : $data;
return $data;
}
HTTP_URL_STRIP_AUTH | HTTP_URL_JOIN_PATH | HTTP_URL_JOIN_QUERY | HTTP_URL_STRIP_FRAGMENT
);
?>
Expected result:
----------------
[http://www.angosso.net/pub/home/index.php?=a,arg1,arg2]
Actual result:
--------------
HTTP Error 404.0 - Not Found
Detailed Error Information
Module IIS Web Core
Notification MapRequestHandler
Handler StaticFile
Error Code 0x80070002
Requested URL http://angosso.net:80/angosso2
Physical Path E:\web\angosso2\angosso2
Logon Method Anonymous
Logon User Anonymous
------------------------------------------------------------------------
--
Edit this bug report at https://bugs.php.net/bug.php?id=62350&edit=1