PHPCMS v9 添加文章默认不能保存远程图片解决方法

2013-12-13 浏览:1289
PHPCMS v9  添加文章默认不能保存远程图片解决方法
评论:(0)复制地址

 具体修改如下:

 
include/attachment.class.php(新版的这个文件在phpcms/libs/classes/attachment.class.php)
 
添加了一个函数:函数随便找个function前面添加就行了
 
function ycimg($file,$newfile)
{
// 初始化一个 cURL 对象
$curl = curl_init(); 
// 设置你需要抓取的URL
curl_setopt($curl, CURLOPT_URL, $file);
// 设置header
curl_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;
}
 
然后在这文件里找到
 
if(@$upload_func($file, $newfile))
 
修改为:
 
if($this->ycimg($file,$newfile))
 
最后去掉
 
@chmod($newfile, 0777);
评论:(0)复制地址
发布:苗景云 | 分类:IT技术&设计 | Tags:PHPCMS

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。