phpcms不能加水印的解决方法
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,phpcms不能加水印的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!phpcms不能加水印怎么办?phpc
千家信息网最后更新 2026年11月02日phpcms不能加水印的解决方法
phpcms不能加水印的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!
phpcms不能加水印怎么办?
phpcms远程图片本地化不成功及加水印功能失效的解决教程
具体修改如下: include/attachment.class.php 添加了一个函数
代码如下:
function ycimg($file,$newfile){// 初始化一个 cURL 对象$curl = curl_init();// 设置你需要抓取的URLcurl_setopt($curl, CURLOPT_URL, $file);// 设置headercurl_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 .有兴趣的朋友可以继续完善下这个函数.
然后在这文件里找到
if(@$upload_func($file, $newfile))
修改为:
if($this->ycimg($file,$newfile))
最后去掉:
@chmod($newfile, 0777);
这一段代码.
这样远程抓取的时候成功率就很高了.本地测试的时候成功率100%,而copy函数成功率不到70% ……
上面说过,网络因素影响比较大.
再就是远程保存的图片加水印的功能.
同样还是这个文件.找到以下代码:
$this->downloadedfiles[$aid] = $filepath;
在下面加入以下代码:
代码如下:
$waterpath = UPLOAD_URL.$filepath;require_once 'image.class.php';$image = new image();$image->watermark($waterpath, '', '9', 'images/watermark.gif', '', '5', '#ff0000', '80','100');
水印参数只能这里调整,系统里的设置无效……
感谢各位的阅读!看完上述内容,你们对phpcms不能加水印的解决方法大概了解了吗?希望文章内容对大家有所帮助。如果想了解更多相关文章内容,欢迎关注行业资讯频道。
水印
成功
代码
内容
函数
成功率
时候
问题
方法
功能
参数
图片
文件
文章
还是
测试
兴趣
因素
字符
字符串
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技金融
互联网 的科技创新
为想互联网科技
西安互联网科技公司
互联网 视角下的科技创新
互联网科技公司介绍
互联网科技公司招聘
互联网经济与金融科技
科技互联网大厂
武汉健翔互联网络科技有限公司
未来五年的互联网科技
互联网新科技动漫ppt素材
国大互联网教育科技有限公司薪资
广州富喜互联网络科技
郑州欣桑互联网科技有限公司
济南小医互联网科技有限公司招聘
互联网时代科技型公司的机会
互联网科技手抄报图片
保山互联网科技靠谱吗
网互联网络科技
咖啡豆
互联网最新的科技有限公司
科技制造互联网公司
深圳齐家互联网科技
大白互联网科技
佩信高科技互联网
济南和联互联网科技有限公司
互联网科技大赛获奖感言
美国互联网科技公司
互联网科技包装股份有限公司上市