php采集文章中的图片获取替换到本地(实现代码
这篇文章主要介绍了如何在PHP中采集文章中的图片并将其保存到本地的实现代码。对于需要实现这一功能的朋友,可以参考以下的详细分析介绍。
代码定义了一个名为replaceimg的函数,这个函数的作用是获取并替换文章中的图片路径。函数接收三个参数:内容字符串xstr,用于创建照片的文件名的关键字keyword,以及图片的原始oriweb。
函数根据当前日期创建了一个保存路径。然后检查这个路径是否存在,如果不存在则创建这个路径。接着,函数通过正则表达式匹配文章中的img标签的src属性,获取图片的地址。对于每一个图片地址,首先判断它是否是绝对路径。如果是绝对路径,就直接使用;如果不是绝对路径,就将其与输入的拼接成绝对路径。
然后,函数使用file_get_contents函数获取图片的内容。如果图片内容不为空,就将其保存到服务器上的指定路径。保存的图片文件名由当前时间、随机数和图片后缀组成。接着,函数将文章中的图片地址替换为服务器上的新地址。函数返回替换后的文章内容。
这个函数的实现过程非常详细,从获取图片地址到保存图片再到替换文章中的图片地址,每一步都有详细的解释和操作。这对于需要实现PHP采集文章中图片获取替换到本地的功能的朋友来说,具有很好的参考意义。
代码:函数replaceimg以PHP的方式实现了图片的采集、保存和替换功能。通过正则表达式匹配文章中的img标签,获取图片的地址;使用file_get_contents函数获取图片内容并保存到服务器;最后通过字符串替换的方式将文章中的图片地址替换为服务器上的新地址。这个函数对于网站内容的采集、整理、发布等操作具有一定的实用价值。
seo推广
- 2014年Godaddy帐号注册教程、Push接收、解析、DNS修
- Win10开启旧版托盘时钟让其符合以往的习惯
- 湖南3家微信公众账号传播恶性谣言被关停
- 想使用PE里没有的程序如何把程序打包进WinPE中
- win10预览版10041官方下载地址 win10预览版10041下载
- 本本加内存后为何还变慢了?
- Ecshop后台拿shell方法总结
- AI简单绘制超美的渐变试管图片教程
- Dreamweaver CS6怎么使用项目列表-
- 夜班配置 夜班最低配置及要求
- 客户端安装过程中提示RegCreateKeyEx失败.错误码5
- WinCfg32.exe - WinCfg32是什么进程
- VC7SecS.exe是什么进程.有什么用
- css3 条纹化和透明化表格Firefox下测试成功
- MirOS BSD Korn Shell本地权限提升漏洞
- 上网本在播放视频时,音频出现停顿现象是什么原