1--TEST-- 2Bug #60180 ($_SERVER["PHP_SELF"] incorrect) 3--SKIPIF-- 4<?php 5include "skipif.inc"; 6?> 7--FILE-- 8<?php 9include "php_cli_server.inc"; 10php_cli_server_start('sytanx error;', TRUE); 11 12list($host, $port) = explode(':', PHP_CLI_SERVER_ADDRESS); 13$port = intval($port)?:80; 14 15$fp = fsockopen($host, $port, $errno, $errstr, 0.5); 16if (!$fp) { 17 die("connect failed"); 18} 19 20$logo_id = php_logo_guid(); 21 22if(fwrite($fp, <<<HEADER 23GET /?={$logo_id} HTTP/1.1 24Host: {$host} 25 26 27HEADER 28)) { 29 while (!feof($fp)) { 30 if (("Content-Type: image/gif") == trim(fgets($fp))) { 31 echo "okey"; 32 break; 33 } 34 } 35} 36 37fclose($fp); 38 39?> 40--EXPECTF-- 41okey 42