php 抓取网页生成图片(我们现在要复制别人网站上的带有图片的内容到自己网站)
优采云 发布时间: 2021-11-20 00:06php 抓取网页生成图片(我们现在要复制别人网站上的带有图片的内容到自己网站)
我们现在需要把别人网站上的图片内容复制到我自己的网站,所以我必须从别人的网络下载图片,保存到本地,然后替换内容中的图片地址和我们本地的一样,这里我们要用到php中的preg_match_all、file_get_contents、str_replace这三个函数。
ec(2);
复制一篇文章的文章后,发现图片的路径是别人的网站。如何一键下载这些图片到本地,并修改为本地路径。
<p> 代码如下 复制代码 /**
* 获取替换文章中的图片路径
* @param string $xstr 内容 采集网页的content
* @param string $keyword 创建照片的文件名 我写upimg
* @param string $oriweb 网址 一般写null
* @return string
*
*/
function replaceimg($xstr,$keyword, $oriweb){
$basedir = dirname(__FILE__);
//保存路径
$d = date('Ym', time());
$dirslsitss = $basedir.'/../uploads/'.$keyword.'/'.$d;//分类是否存在
if(!is_dir($dirslsitss)) {
@mkdir($dirslsitss, 0777);
}
//匹配图片的src
preg_match_all('#