-2
<?php
 include('simple_html_dom.php');
 $htmls = file_get_html('src.html');

 preg_match( "/file:'(.+?)'/", $html, $matches );
 echo $matches[1];
    ?>

我正在使用 simple_html_dom.php 从脚本中获取 IMAGE,但它不起作用。在其他代码中它正在工作。

<script type='text/javascript'>
      var timer = 10;
      var countdown;

      var jwplplayerSetup = jwplayer('jw').setup({
        'modes': [
            {type: 'flash', src: 'http://www.myvideo.ge/flv_player/j/playerNew.swf'}
        ],

         'file': 'http://80.241.248.25/flv/216/2153964.mp4',
        'image': 'http://thumbs2.myvideo.ge/screens/216/2153964.jpg',
        'backcolor': '111111',
        'frontcolor': 'cccccc',
        'lightcolor': 'D10000',
        'autostart': 'true',
        'margin':0,


            }
        },
        });
        });
    </script>
4

1 回答 1

1

文件属性用单引号 (') 括起来,冒号后面有一个空格。您需要在正则表达式中考虑这些。以下行对我有用:

preg_match( "/'file': '(.+?)'/", $html, $matches );

于 2013-10-11T13:39:27.373 回答