代理商系統域名設計

航空母艦發表於2015-10-19
代理商系統和平臺系統(www.system.cn)是一個系統的不同表現而已。
平臺賬號能建立代理商和使用者,而代理商賬號只能建立使用者。
代理商系統:二級域名方式code.system.cn, 代理商賬號跟二級域名code關聯實現,當代理商沒有自己的域名的時候可以使用二級域名,如果有自己的域名可以修改域名配置,繫結新域名

 
//三級子域名,處理商家標識
if (substr_count($_SERVER['HTTP_HOST'], '.') >= 3 && in_array(strrchr($_SERVER['HTTP_HOST'], '.'), ['.com', '.cn', '.net'])){
    $host_array = explode('.', $_SERVER['HTTP_HOST']);
    $host_array[0] && define('__BUSINESS_CODE__',$host_array[0]);//商家標識
    unset($host_array[0]);
    $domain = implode('.', $host_array);//主域名
}
去掉 h t t p: //和 h t t ps: //字首
$source = $_SERVER['HTTP_HOST'];
if (preg_match('/(http:\/\/)|(https:\/\/)/i', $source)) {
    $source = preg_replace('/(http:\/\/)|(https:\/\/)/i', '', $source);
}
 

相關文章