Annotation of embedaddon/php/ext/standard/tests/streams/bug64433.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: Bug #60180 ($_SERVER["PHP_SELF"] incorrect)
        !             3: --SKIPIF--
        !             4: <?php
        !             5: if(!file_exists(dirname(__FILE__)."/../../../../sapi/cli/tests/php_cli_server.inc")) 
        !             6:        die("skip could not found cli server script");
        !             7: $res = @include dirname(__FILE__)."/../../../../sapi/cli/tests/php_cli_server.inc";
        !             8: if(!$res) {
        !             9:        die("skip could not open cli server script");
        !            10: }
        !            11: 
        !            12: if (CURL_WRAPPERS_ENABLED) {
        !            13:        die("skip curl wrappers used");
        !            14: }
        !            15: ?>
        !            16: --FILE--
        !            17: <?php
        !            18: include dirname(__FILE__)."/../../../../sapi/cli/tests/php_cli_server.inc";
        !            19: php_cli_server_start(file_get_contents(dirname(__FILE__).'/bug64433_srv.inc'));
        !            20: 
        !            21: echo file_get_contents("http://".PHP_CLI_SERVER_ADDRESS."/index.php");
        !            22: echo "default\n";
        !            23: $codes = array(200, 201, 204, 301, 302, 303, 304, 305, 307, 404, 500);
        !            24: foreach($codes as $code) {
        !            25:        echo "$code: ".file_get_contents("http://".PHP_CLI_SERVER_ADDRESS."/index.php?status=$code&loc=1");
        !            26: }
        !            27: echo "follow=0\n";
        !            28: $arr = array('http'=>
        !            29:                         array(
        !            30:                                 'follow_location'=>0,  
        !            31:                         )
        !            32:                 );
        !            33: $context = stream_context_create($arr);
        !            34: foreach($codes as $code) {
        !            35:        echo "$code: ".file_get_contents("http://".PHP_CLI_SERVER_ADDRESS."/index.php?status=$code&loc=1", false, $context);
        !            36: }
        !            37: echo "follow=1\n";
        !            38: $arr = array('http'=>
        !            39:                         array(
        !            40:                                 'follow_location'=>1,  
        !            41:                         )
        !            42:                 );
        !            43: $context = stream_context_create($arr);
        !            44: foreach($codes as $code) {
        !            45:        echo "$code: ".file_get_contents("http://".PHP_CLI_SERVER_ADDRESS."/index.php?status=$code&loc=1", false, $context);
        !            46: }
        !            47: --EXPECT--
        !            48: HELLO!
        !            49: default
        !            50: 200: HELLO!
        !            51: 201: HELLO!
        !            52: 204: HELLO!
        !            53: 301: REDIRECTED
        !            54: 302: REDIRECTED
        !            55: 303: REDIRECTED
        !            56: 304: HELLO!
        !            57: 305: HELLO!
        !            58: 307: REDIRECTED
        !            59: 404: HELLO!
        !            60: 500: HELLO!
        !            61: follow=0
        !            62: 200: HELLO!
        !            63: 201: HELLO!
        !            64: 204: HELLO!
        !            65: 301: HELLO!
        !            66: 302: HELLO!
        !            67: 303: HELLO!
        !            68: 304: HELLO!
        !            69: 305: HELLO!
        !            70: 307: HELLO!
        !            71: 404: HELLO!
        !            72: 500: HELLO!
        !            73: follow=1
        !            74: 200: REDIRECTED
        !            75: 201: REDIRECTED
        !            76: 204: REDIRECTED
        !            77: 301: REDIRECTED
        !            78: 302: REDIRECTED
        !            79: 303: REDIRECTED
        !            80: 304: REDIRECTED
        !            81: 305: REDIRECTED
        !            82: 307: REDIRECTED
        !            83: 404: REDIRECTED
        !            84: 500: REDIRECTED
        !            85: 
        !            86: 

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>