phpcms不能加水印的解决方法
发表于:2025-02-05 作者:千家信息网编辑
千家信息网最后更新 2025年02月05日,phpcms不能加水印的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!phpcms不能加水印怎么办?phpc
千家信息网最后更新 2025年02月05日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安全错误
数据库的锁怎样保障安全
马鞍山网络安全宣传
数据库项目功能弹性化
软件开发技术顾问协议
除了数据库还需要学习么
网络安全审查重点是
服务器地址被删掉如何重新设置
数据库 文本模糊查询
滨海新区网络安全指挥中心
互联网科技产品营销案例
fox pro数据库驱动
有哪些网络安全的杂志
dlink虚拟服务器
网络安全技术与实践刘建伟习题
软件开发这个职位的了解
网络安全法则有什么区别
沈阳网络安全实战教学
廊坊市软件开发公司有哪些
国外主要期刊数据库
服务器server部署
工商银行网络安全活动
网络安全认证过期怎么回事
中国经济特区数据库
采购数据库怎么设置
除了数据库还需要学习么
网络安全证书哪个好
全国信息网络安全公司排名
深圳通讯软件开发
光谱仪软件开发
学习网络安全专业应该考哪些证
金蝶云数据库是什么