138 lines
2.3 KiB
PHP
138 lines
2.3 KiB
PHP
<?php
|
|
|
|
$router = $di->getRouter();
|
|
|
|
if(!empty($_SERVER['HTTP_HOST']) && (preg_match("@weapp\.wemediacn@", strtolower($_SERVER['HTTP_HOST'])))){
|
|
if(!empty($_SERVER['REQUEST_URI']) && preg_match("@\/([a-z0-9]{1,20})\/stretch@", strtolower($_SERVER['REQUEST_URI']), $matches)){
|
|
$custom_dir = $matches[1];
|
|
$router->add(
|
|
"/{$custom_dir}/tiffany/api/:controller/:action/:params",
|
|
array(
|
|
"controller"=>1,
|
|
"action"=>2,
|
|
"params"=>3
|
|
)
|
|
);
|
|
}else{
|
|
$router->add(
|
|
"/d/tiffany/api/:controller/:action/:params",
|
|
array(
|
|
"controller"=>1,
|
|
"action"=>2,
|
|
"params"=>3
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2_qa/api/oauth2/code",
|
|
array(
|
|
"controller" => 'oauth2' ,
|
|
"action" => 'code',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2_qa/api/oauth2/accesstoken",
|
|
array(
|
|
"controller" => 'oauth2' ,
|
|
"action" => 'accesstoken',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2_qa/api/sms/send",
|
|
array(
|
|
"controller" => 'sms' ,
|
|
"action" => 'send',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2_qa/api/sms/authcode",
|
|
array(
|
|
"controller" => 'sms' ,
|
|
"action" => 'authcode',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2_qa/api/sms/query_reports",
|
|
array(
|
|
"controller" => 'sms' ,
|
|
"action" => 'query_reports',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2_qa/api/urls/shorturl",
|
|
array(
|
|
"controller" => 'urls' ,
|
|
"action" => 'shorturl',
|
|
)
|
|
);
|
|
}
|
|
|
|
}
|
|
else{
|
|
$router->add(
|
|
"/tiffany/api/:controller/:action/:params",
|
|
array(
|
|
"controller"=>1,
|
|
"action"=>2,
|
|
"params"=>3
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2/api/oauth2/code",
|
|
array(
|
|
"controller" => 'oauth2' ,
|
|
"action" => 'code',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2/api/oauth2/accesstoken",
|
|
array(
|
|
"controller" => 'oauth2' ,
|
|
"action" => 'accesstoken',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2/api/sms/send",
|
|
array(
|
|
"controller" => 'sms' ,
|
|
"action" => 'send',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2/api/sms/authcode",
|
|
array(
|
|
"controller" => 'sms' ,
|
|
"action" => 'authcode',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2/api/sms/query_reports",
|
|
array(
|
|
"controller" => 'sms' ,
|
|
"action" => 'query_reports',
|
|
)
|
|
);
|
|
|
|
$router->add(
|
|
"/smsoauth2/api/urls/shorturl",
|
|
array(
|
|
"controller" => 'urls' ,
|
|
"action" => 'shorturl',
|
|
)
|
|
);
|
|
}
|
|
|
|
$router->handle(
|
|
$_SERVER["REQUEST_URI"]
|
|
);
|
|
?>
|