我正在使用 CURL 来抓取一些网站,我想插入 Jquery 文件,所以我做了:
$curl_scraped_page = preg_replace("/<*>/i", "<head><script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js' />", $curl_scraped_page, 1);
这似乎有效,脚本被添加到正在提取和回显的页面中。问题是某些网站不再正常运行。我认为是因为 Jquery 脚本导致与页面中的其他脚本发生冲突。我认为如果我将 Jquery 放在头部或身体标签的底部而不是顶部会有所帮助。我该怎么做呢?我能想到的是:
$curl_scraped_page = preg_replace("/<*>/i", "</head><script src='https://ajax.googleapis.com/ajax/libs/jquery/1.9.1/jquery.min.js' />", $curl_scraped_page, 1);
但这与之前的代码具有相同的效果。