1

有没有办法在末尾插入 javascript file_get_contents()

我的意思不是添加到函数的输出中,即 javascript。我想要的是在我从file_get_contents().

就像使用 chrome 的扩展,它在网站末尾插入一个 javascript。但就我而言,我希望该函数file_get_contents($url)直接输出所有内容(插入的网站+ javascript)。

在这种情况下有没有办法使用 cUrl ?

有没有办法做到这一点?

谢谢

4

1 回答 1

1

您需要对*_replace检索到的代码使用函数,或使用 DOM 类来更改代码。没有办法修改file_get_contents自己添加代码

$script =<<<END
   <script type="text/javascript" src="http://www.example.com/mysscript.js"></script>
   </body>
END;
$html = file_get_contents($url);
$html = str_replace("</body>",$script,$html);

这里假设被抓取的内容有完整的html代码,主要包括</body>标签

于 2013-08-23T11:56:08.160 回答