glhcp/server/app/api/logic/PolicyLogic.php

36 lines
1.1 KiB
PHP
Raw Normal View History

2023-08-10 06:59:52 +00:00
<?php
namespace app\api\logic;
use app\common\basics\Logic;
use app\common\server\ConfigServer;
use app\common\server\UrlServer;
class PolicyLogic extends Logic
{
public static function service()
{
$service = ConfigServer::get('policy', 'service', '');
$preg = '/<img.*?src="((?!(https|http)).*?)".*?\/?>/i';
$local_url = UrlServer::getFileUrl();
$res = preg_replace($preg, '<img src="' . $local_url . '${1}" />', $service);
return $res;
}
public static function privacy()
{
$privacy = ConfigServer::get('policy', 'privacy', '');
$preg = '/<img.*?src="((?!(https|http)).*?)".*?\/?>/i';
$local_url = UrlServer::getFileUrl();
$res = preg_replace($preg, '<img src="' . $local_url . '${1}" />', $privacy);
return $res;
}
public static function afterSale()
{
$after_sale = ConfigServer::get('policy', 'after_sale', '');
$preg = '/<img.*?src="((?!(https|http)).*?)".*?\/?>/i';
$local_url = UrlServer::getFileUrl();
$res = preg_replace($preg, '<img src="' . $local_url . '${1}" />', $after_sale);
return $res;
}
}