作者 lyh

gx路由生成规则

... ... @@ -27,14 +27,16 @@ if (!function_exists('generateRoute')) {
if(is_array($string)){
$string = $string[0];
}
$length = strlen($string);
if($length >= 5){
$last5Chars = substr($string, -5);
if($last5Chars == '.html'){
return strtolower($string);
}
$sign = str_replace(".", "", trim(strtolower(preg_replace('/[^\w.]+/', '-', trim($string))), '-'));
$length = strlen($sign);
if($length > 180){
$sign = trim(mb_substr($sign, 0, 180, 'UTF-8'),'-');
}
return str_replace(".", "", trim(strtolower(preg_replace('/[^\w.]+/', '-', trim($string))), '-'));
return $sign;
}
}
... ...
... ... @@ -160,8 +160,6 @@ class RankDataController extends BaseController
'reach' => '是否达标',
];
}
//生成文件,发送到客户端
$table = new BatchExportService($lang . "关键词历史数据导出");
$file = $table->head($map)->data($data['data'])->save();
... ... @@ -170,7 +168,6 @@ class RankDataController extends BaseController
}
$fileurl = Storage::disk('runtime')->url($file);
// return Storage::disk('runtime')->download($file); //直接下载
$this->response('success',Code::SUCCESS,['url' => $fileurl]);
}
... ...
... ... @@ -61,10 +61,6 @@ class RouteMap extends Base
}
$i=1;
$sign = generateRoute($title);
$length = strlen($sign);
if($length > 180){
$sign = trim(mb_substr($sign, 0, 180, 'UTF-8'),'-');
}
$info = self::where(['project_id' => $project_id, 'source' => $source, 'source_id'=>$source_id])->first();
$suffix = '';
if(empty($info)){
... ...