1--TEST--
2Bug #55747 (request headers missed in $_SERVER)
3--INI--
4allow_url_fopen=1
5--SKIPIF--
6<?php
7include "skipif.inc";
8?>
9--FILE--
10<?php
11include "php_cli_server.inc";
12php_cli_server_start('foreach($_SERVER as $k=>$v) { if (!strncmp($k, "HTTP", 4)) var_dump( $k . ":" . $v); }');
13
14list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS);
15$port = intval($port)?:80;
16
17$fp = fsockopen($host, $port, $errno, $errstr, 0.5);
18if (!$fp) {
19  die("connect failed");
20}
21
22if(fwrite($fp, <<<HEADER
23GET / HTTP/1.1
24Host:{$host}
25User-Agent:dummy
26Custom:foo
27Referer:http://www.php.net/
28
29
30HEADER
31)) {
32	while (!feof($fp)) {
33		echo fgets($fp);
34	}
35}
36
37?>
38--EXPECTF--
39HTTP/1.1 200 OK
40Host: %s
41Date: %s
42Connection: close
43X-Powered-By: PHP/%s
44Content-type: text/html; charset=UTF-8
45
46string(19) "HTTP_HOST:localhost"
47string(21) "HTTP_USER_AGENT:dummy"
48string(15) "HTTP_CUSTOM:foo"
49string(32) "HTTP_REFERER:http://www.php.net/"
50