phpcms不能加水印的解决方法
发表于:2024-12-13 作者:千家信息网编辑
千家信息网最后更新 2024年12月13日,phpcms不能加水印的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!phpcms不能加水印怎么办?phpc
千家信息网最后更新 2024年12月13日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安全错误
数据库的锁怎样保障安全
数据库的乐观并发锁和悲观并发锁
学校网络安全方案设计一万字
中小学网络安全教室
济宁质量好的联想服务器代理
安徽土淘金网络技术有限公司
c语音如何保存数据库
全国中学生网络安全竞赛怎么报名
远端服务器无响应请检查您的电脑
数据库 主键 null
普法课堂网络安全法
图文档管理服务器
广安网络安全保卫支队 程乾
9月网络安全股票
女孩子学的网络技术
500个高端服务器是多大
教资面试信息技术关于数据库
周鸿祎谈网络安全战
数据库单选题
完善用户数据库的好处
网络安全的安全与坏处
佛山学软件开发
软件开发攻城
国家对网络安全部署
四川数据库及其应用省考
软件开发与应用是干嘛的
网络技术在汽车中的运用
去重复数据库
网络安全方面有哪些职位
打电话服务器无法接收什么意思
运维管理3000台服务器