URL地址有空格,不能采集的处理方法 – 帝国CMS

帝国CMS采集

增设原因:关于带有空格的 URL地址无法采集
原因分析:传递过来的地址并没有对空格进行处理,导致fread()无法正确识别URL地址
处理方法:增加了代码 $filepath=str_replace(” “,”%20”,$filepath);

修改方法:
1. e/class/connect.php 中找到 $htmlfp=@fopen($filepath,”r”);
2. 在其上方加入 $filepath=str_replace(” “,”%20”,$filepath);  //处理带有空格的地址不能采集

附件:带有空格的地址无法采集

帝国ECMS反馈表单发送邮箱修改办法

1. 修改e/enews/index.php 找到如下代码
else
{
include(‘../class/q_functions.php’);
}
”,在此代码前加代码:
//trylife add for feedmail
elseif($enews==’AddFeedback’){
include(‘../class/q_functions.php’);
include(‘../class/SendEmail.inc.php’);
include(‘../trylife/Mail/FeedMail.php’);
}

2、文件上传 FeedMail.php 文件上传到 e/trylife/Mail/

3、发件人邮址:
e/class/SendEmail.inc.php 找到 $mailer->From=$r[‘fromemail’]; 替换为:
if($_POST[’email’]){
$mailer->From=$_POST[’email’];
}
else{
$mailer->From=$r[‘fromemail’];
}

5、附件FeedMail.rar

6、表单文件