phpcms不能加水印的解决方法
发表于:2024-09-23 作者:千家信息网编辑
千家信息网最后更新 2024年09月23日,phpcms不能加水印的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!phpcms不能加水印怎么办?phpc
千家信息网最后更新 2024年09月23日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安全错误
数据库的锁怎样保障安全
网络安全需知有哪些
网络公司网络服务器型号
浙江ar增强现实技术软件开发
怎么提高企业网络安全性
21天学会数据库
国土局网络安全登记保护
北京智信网络安全
山亭软件开发学习网站教学视频
数据通信与网络技术王文轩
客户端连接多个服务器
心战下载软件开发
连接数据库客户端
昆仑通态屏软件开发
著名软件开发公司排名
南宁定制软件开发解决方案
u8数据库怎么附加到系统库
广州新华互联网科技学校校风
山东工厂库存软件开发
惠州学校开展网络安全宣传
服务器销售能力有多大
网络安全需知有哪些
东莞微商软件开发收费
服务器被挖矿的防护
延庆区环保软件开发经历
闪盾安全验证服务器正在维修
光盘数据库不属于数字化检索工具
给服务器加ddos防护
服务器怎么更新视频
广州沃田网络技术服务
gmod互联网搜不到服务器