123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- <?php
- /**
- * Created by PhpStorm.
- * User: haichao_1465
- * Date: 2019/3/23
- * Time: 11:33
- */
- use app\main\service\UrlService;
- class UnlimitDomainTest extends TestInit
- {
- public function testDomain()
- {
- // $parentHost='dev.kpread.com';
- // $patternDomains = array('/test.com/i','/kpread.com/i');
- // $replacementDomains = array('haichao.com','sss.com','fff.cn');
- // srand ((double) microtime() * 10000000);
- // $rand_keys = array_rand ($replacementDomains, 1);
- // echo $parentHost = preg_replace($patternDomains,$replacementDomains[$rand_keys],$parentHost);
- $_COOKIE['user_id']=20000039;
- $_SERVER['REQUEST_SCHEME']="http";
- //$url='http://wx7610e3344bdea6f6.dev.kpread.com/t/759';
- $url = 'http://wx7610e3344bdea6f6-20000039-oKWvT03gL3D_70KLd7T8dKuIK27Q-aNbPrEXH.dev.kpread.com/t/759';
- \think\Request::instance()->url($url);
- \app\main\service\UserService::instance()->getRunTimeObject()->urlType = \app\main\constants\OpenPlatformConstants::URL_TYPE_SPREAD;
- //var_dump(\app\main\service\UserService::instance()->getUserInfo());
- $_SERVER['HTTP_X_REWRITE_URL'] = $url;
- $_SERVER['HTTP_X_REAL_HOST'] = 'wx7610e3344bdea6f6.dev.kpread.com';
- echo UrlService::instance()->unlimitSecondaryDomain()->data;
- }
- /**
- * 检查域名是入口域名
- * @return bool
- */
- public function testDomainIsReferral()
- {
- //$host = get_host_no_port();
- $host = "wx7610e3344bdea6f6.dev.kpread.com";
- //$host = "px-3c517-wx7610e3344bdea6f6-20000039-f509f.dev.kpread.com/";
- if(preg_match("/^wx\w+/i", $host, $matches)){
- $res = $matches[0];
- //return ;
- }
- if(preg_match("/^px-\w{5}-(wx\w+)-/i", $host, $matches)){
- $res = $matches[1];
- //return;
- }
- echo $res;
- }
- }
|