找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 469|回复: 0

[cms教程] phpcms远程图片本地化不成功及加水印功能失效的解决教程

[复制链接]

该用户从未签到

发表于 2022-8-30 22:00:59 | 显示全部楼层 |阅读模式

您需要 登录 才可以下载或查看,没有账号?立即注册

×
   
phpcms远程图片本地化不成功及加水印功能失效的解决教程 所以使用了 curl 函数来替换,经过测试对于防盗链的图片远程抓取依然有效,另外添加了远程保存图片的加水印功能. 2010年10月10日19:30:18最新申明:php必须开启支持curl函数,具体开启方法参照脚本之家的另一篇文章,否则无法使用本方法。 让服务器支持PHP curl函数开启CURL扩展: https://www.jb51.net/article/26583.htm 具体修改如下: include/attachment.class.php 添加了一个函数 复制代码代码如下: function ycimg($file,$newfile) { // 初始化一个 cURL 对象 $curl = curl_init(); // 设置你需要抓取的URL curl_setopt($curl] CURLOPT_URL, $file); // 设置header curl_setopt($curl] CURLOPT_HEADER, 0); // 设置cURL 参数,要求结果保存到字符串中还是输出到屏幕上。 curl_setopt($curl] CURLOPT_RETURNTRANSFER, 1); // 运行cURL,请求网页 $data = curl_exec($curl); // 关闭URL请求 curl_close($curl); //写入获得的数据 $write = @fopen($newfile,"w"); fwrite($write,$data); fclose($write); return TRUE; } 这里可能有点小问题.不过测试的时候都可以成功抓取.所以直接让他返回了 TRUE .有兴趣的朋...

   
内容已隐藏,请关注公众号输入验证码查看

               
验证码 

  

本帖支持关注公众号查看

【无套路  无套路  无套路 扫描二维码关注公众号发送【修改成公众号设置的关键词】收到验证码 在上面输入点击提交查看即可显示隐藏内容】

回复

使用道具 举报

网站地图|页面地图|Archiver|手机版|小黑屋|找资源 |网站地图

GMT+8, 2025-4-25 23:59

Powered by Discuz! X3.5

© 2001-2025 Discuz! Team.

快速回复 返回顶部 返回列表