Annotation of embedaddon/php/ext/standard/tests/strings/get_meta_tags.phpt, revision 1.1

1.1     ! misho       1: --TEST--
        !             2: get_meta_tags() tests
        !             3: --FILE--
        !             4: <?php
        !             5: 
        !             6: $filename = dirname(__FILE__)."/get_meta_tags.html";
        !             7: 
        !             8: $data = <<<DATA
        !             9: <meta name="author" content="name">
        !            10: <meta name="keywords" content="php documentation">
        !            11: <meta name="DESCRIPTION" content="a php manual">
        !            12: <meta name="geo.position" content="49.33;-86.59">
        !            13: </head> <!-- parsing stops here -->
        !            14: DATA;
        !            15: 
        !            16: $data1 = <<<DATA
        !            17: <html>
        !            18:     <head>
        !            19:         <meta name="author" content="name">
        !            20:         <meta name="keywords" content="php documentation">
        !            21:         <meta name="DESCRIPTION" content="a php manual">
        !            22:         <meta name="geo.position" content="49.33;-86.59">
        !            23:     </head>
        !            24:     <body>
        !            25:         <meta name="author" content="name1">
        !            26:         <meta name="keywords" content="php documentation1">
        !            27:         <meta name="DESCRIPTION" content="a php manual1">
        !            28:         <meta name="geo.position" content="49.33;-86.591">
        !            29:     </body>
        !            30: </html>
        !            31: DATA;
        !            32: 
        !            33: $data2 = <<<DATA
        !            34: <meta name="author" content="name"
        !            35: <meta name="keywords" content="php documentation">
        !            36: DATA;
        !            37: 
        !            38: $data3 = <<<DATA
        !            39: <meta <meta name="keywords" content="php documentation">
        !            40: DATA;
        !            41: 
        !            42: $data4 = <<<DATA
        !            43: <meta name="author" content="name"
        !            44: <meta name="keywords" content="php documentation"
        !            45: DATA;
        !            46: 
        !            47: $array = array($data, $data1, $data2, $data3, $data4, "", "<>", "<meta<<<<<");
        !            48: 
        !            49: foreach ($array as $html) {
        !            50:        file_put_contents($filename, $html);
        !            51:        var_dump(get_meta_tags($filename));
        !            52: }
        !            53: 
        !            54: @unlink($filename);
        !            55: 
        !            56: echo "Done\n";
        !            57: ?>
        !            58: --EXPECTF--    
        !            59: array(4) {
        !            60:   ["author"]=>
        !            61:   string(4) "name"
        !            62:   ["keywords"]=>
        !            63:   string(17) "php documentation"
        !            64:   ["description"]=>
        !            65:   string(12) "a php manual"
        !            66:   ["geo_position"]=>
        !            67:   string(12) "49.33;-86.59"
        !            68: }
        !            69: array(4) {
        !            70:   ["author"]=>
        !            71:   string(4) "name"
        !            72:   ["keywords"]=>
        !            73:   string(17) "php documentation"
        !            74:   ["description"]=>
        !            75:   string(12) "a php manual"
        !            76:   ["geo_position"]=>
        !            77:   string(12) "49.33;-86.59"
        !            78: }
        !            79: array(1) {
        !            80:   ["keywords"]=>
        !            81:   string(17) "php documentation"
        !            82: }
        !            83: array(1) {
        !            84:   ["keywords"]=>
        !            85:   string(17) "php documentation"
        !            86: }
        !            87: array(0) {
        !            88: }
        !            89: array(0) {
        !            90: }
        !            91: array(0) {
        !            92: }
        !            93: array(0) {
        !            94: }
        !            95: Done

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