php获取域名全部参数,经典全面的php取得url参数与域名代码

经典全面的php取得url参数与域名代码

if(!isset($_SERVER['REQUEST_URI'])) {

$_SERVER['REQUEST_URI'] = substr($_SERVER['argv'][0],strpos($_SERVER['argv'][0],';') 1);

}

/*

-------------------------------------------

Fix: Success

-------------------------------------------

*/

if ($_SERVER['REQUEST_URI']){

/*

---------------------------------------

Check true string

---------------------------------------

*/

if (strpos(strtolower($urlconf['domains']),'http://') === false){

$URI_CONFIG_LENGTH = strlen($urlconf['domains'].$urlconf['default']) 1;

$URI_QUESTED_LENGTH = strlen($_SERVER['REQUEST_URI']);

$_SERVER['REQUEST_URI'] = substr($_SERVER['REQUEST_URI'],$URI_CONFIG_LENGTH,($URI_QUESTED_LENGTH - $URI_CONFIG_LENGTH));

}else{

$URI_CONFIG_LENGTH = $urlconf['domains'].$urlconf['default'].'/';

$URI_QUESTED_LENGTH = 'http://'.($_SERVER['HTTP_HOST'] ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME']).$_SERVER['REQUEST_URI'];

$_SERVER['REQUEST_URI'] = str_replace($URI_CONFIG_LENGTH,'',$URI_QUESTED_LENGTH);

}

$_SERVER['REQUEST_URI'] = str_replace($urlconf['extents'],'',$_SERVER['REQUEST_URI']);

/*

---------------------------------------

Rewrite uri variables

---------------------------------------

*/

$URI_REQUESTED_VARIABLES = explode('/',$_SERVER['REQUEST_URI']);

if ($URI_REQUESTED_VARIABLES['0']){

$action = $URI_REQUESTED_VARIABLES['0'];

if ($URI_REQUESTED_VARIABLES['1']){

$option = $URI_REQUESTED_VARIABLES['1'];

if ($URI_REQUESTED_VARIABLES['2']){

$extent = $URI_REQUESTED_VARIABLES['2'];

//if ($action == 'display'){

$info = $extent;

//}

if ($URI_REQUESTED_VARIABLES['3']){

$info = $URI_REQUESTED_VARIABLES['3'];

}

}else{

$extent = $info = '';

}

}else{

$option = $extent = $info = '';

}

}else{

$action = $option = $extent = $info = '';

}

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值