phpcms不能加水印的解决方法
发表于:2024-11-12 作者:千家信息网编辑
千家信息网最后更新 2024年11月12日,phpcms不能加水印的解决方法?这个问题可能是我们日常学习或工作经常见到的。希望通过这个问题能让你收获颇深。下面是小编给大家带来的参考内容,让我们一起来看看吧!phpcms不能加水印怎么办?phpc
千家信息网最后更新 2024年11月12日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安全错误
数据库的锁怎样保障安全
jw数据库的用户表
巴彦淖尔服务器存储
浙江服务器租用
数据库表的组成
附近的共享网络安全吗
成都软件开发加班严重吗
高防香港服务器
实体类与数据库的映射是什么意思
小服务器图片
税务系统网络安全知识宣传册
双人同行ea服务器连不上
实战经验和网络技术
游戏软件开发公司的危机问题
顺义区综合网络技术推广服务保障
广东专业软件开发服务检测中心
女生学习软件开发还有发展空间吗
双网卡网络安全宣传周
服务器2016系统怎么激活
铜仁点创网络技术有限公司
光大证券通道服务器
国家安全网络安全的海报设计
网信网络安全宣传活动
服务器防护需要什么硬件设备
嵩明创新软件开发价格信息
软件开发工程师哪些公司有
安徽常见软件开发性价比
服务器16核
数据库技术与实验报告
互联网科技创新的股票
服务器导轨拆除