作者 zhl

u

... ... @@ -164,6 +164,7 @@ class SyncProject extends Command
'from_order_id' => $param['from_order_id'],
'aicc' => $param['exclusive_aicc'],
'hagro' => $param['exclusive_hagro'],
'notice_order_id' => $param['id'],
],
'deploy_build' => [
'service_duration' => $param['years'],
... ...
... ... @@ -18,9 +18,12 @@ use App\Helper\Socket;
use App\Helper\Translate;
use App\Helper\Wechat;
use App\Http\Logic\Bside\User\UserLoginLogic;
use App\Models\File\Image;
use App\Models\Project\Project;
use App\Models\Service\Service;
use App\Models\Sms\SmsLog;
use App\Models\Template\Template;
use App\Models\Template\TemplateModule;
use App\Models\User\User as UserModel;
use App\Utils\EncryptUtils;
use \Illuminate\Support\Facades\Cache;
... ... @@ -257,8 +260,34 @@ class LoginController extends BaseController
public function ceshi(){
$url = "https://develop.globalso.com/upload/m/file/2023-08/64e86d1942c4c67754.psd";
$urlParts = parse_url($url);
str_replace('/upload', '', $urlParts['path']);
$templateModel = new TemplateModule();
$list = $templateModel->list();
foreach ($list as $k => $v){
// 使用正则表达式和 preg_match_all 函数来匹配多个 img 标签的 src 值
preg_match_all('/\"https:\/\/admin.item.globalso.site\/a\/image\/(.*?)\"/', $v['html'], $matches);
if (!empty($matches[1])) {
$srcValues = $matches[1];
$imageModel = new Image();
$html = $v['html'];
foreach ($srcValues as $srcValue) {
$image_info = $imageModel->read(['hash'=>$srcValue]);
if($image_info !== false){
$path = basename($image_info['path']);
$html = $this->re($html,'/a/image/'.$srcValue,$path);
}
}
$templateModel->edit(['html'=>$html],['id'=>$v['id']]);
}
}
return 1;
}
public function re(&$html,$srcValue,$path){
$html = str_replace(
$srcValue,
$path,
$html
);
return $html;
}
}
... ...
... ... @@ -77,7 +77,7 @@ class WebSettingLogic extends BaseLogic
'route' => 'all'
];
$string = http_build_query($param);
$urlStr = 'https://'.$this->user['domain'].'/api/updateHtmlNotify?' . $string;
$urlStr = 'https://'.$this->user['domain'].'/api/updateHtmlNotify/?' . $string;
http_get($urlStr);
return $this->success();
}
... ...