0

抱歉,如果这看起来不清楚会解释它

我正在尝试获取可能<iframe> <script>来自远程页面的某些元素,

这个远程页面有很多<iframe><script>但我需要的没有唯一标准,比如具体id最独特的标准是它在代码中的位置,它总是在这段代码之上

<script src="http://code.jquery.com/jquery-1.5.2.min.js" type="text/javascript"></script> 

换句话说,我想要的iframescript 只是在 jquery 参考上方的行中

我可以依靠哪些方法来获取此 iframe

4

1 回答 1

0
$file = file('www.yoururl.html');

foreach($file as $key => $value) {
    if(strpos($value, 'http://code.jquery.com/jquery-1.5.2.min.js')) {
        echo $file[$key-1];
        break;
    };
};

您可以使用正则表达式来确保您没有在线上拿起任何其他东西:-

    preg_match('/<(iframe|script).+<\/(iframe|script)>/', $file[$key-1], $matches);
    echo $matches[0];
于 2013-09-20T16:06:19.500 回答