http://127.0.0.1/test.php我知道可以这样http://".$_SERVER['].$_SERVER['PHP_SELF']表示,但后面的参数呢?wd=%B5%D8%B7%BD
第一次提问,希望大家关照点
5 个解决方案
#1
<?php
function _GetURL($isHost='')
{
global $_GET,$_SERVER;
if ( $isHost == true )
{
$host = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}";
}
$sURL = '';
foreach ( $_GET as $key => $value )
{
if ( $value != '')
{
$sURL .= $key.'='.$value.'&';
}
else
{
$sURL .= $key.$value . '&';
}
}
$sURL = preg_replace("/(.*)&$/","$1",$sURL);
$sURL?$sURL = '?'.$sURL:"";
return $host.$sURL;
}
echo _GetURL(true);
?>
应该还有别的方法,,忘了。。。
#3
谢谢你了,可惜我没分给你
#4
php中有一个函数parse_url()专门用来处理URL。你的这个地址http://127.0.0.1/test.php?wd=%B5%D8%B7%BD,可这样处理:
$url='http://127.0.0.1/test.php?wd=%B5%D8%B7%BD';
$re=parse_url($url); //得到得是一个数组,你可以用print_r($re)打出看看;
$get=$re['query']; //query是默认参数,$get得到的值为你传的值wd=%B5%D8%B7%BD部分,再将这部分与你
//知道的前面部分用‘.’号连起来就可
$url='http://127.0.0.1/test.php?wd=%B5%D8%B7%BD';
$re=parse_url($url); //得到得是一个数组,你可以用print_r($re)打出看看;
$get=$re['query']; //query是默认参数,$get得到的值为你传的值wd=%B5%D8%B7%BD部分,再将这部分与你
//知道的前面部分用‘.’号连起来就可
#5
谢谢
#1
<?php
function _GetURL($isHost='')
{
global $_GET,$_SERVER;
if ( $isHost == true )
{
$host = "http://{$_SERVER['HTTP_HOST']}{$_SERVER['SCRIPT_NAME']}";
}
$sURL = '';
foreach ( $_GET as $key => $value )
{
if ( $value != '')
{
$sURL .= $key.'='.$value.'&';
}
else
{
$sURL .= $key.$value . '&';
}
}
$sURL = preg_replace("/(.*)&$/","$1",$sURL);
$sURL?$sURL = '?'.$sURL:"";
return $host.$sURL;
}
echo _GetURL(true);
?>
应该还有别的方法,,忘了。。。
#2
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com
·详情请访问:http://www.515dns.com
#3
谢谢你了,可惜我没分给你
#4
php中有一个函数parse_url()专门用来处理URL。你的这个地址http://127.0.0.1/test.php?wd=%B5%D8%B7%BD,可这样处理:
$url='http://127.0.0.1/test.php?wd=%B5%D8%B7%BD';
$re=parse_url($url); //得到得是一个数组,你可以用print_r($re)打出看看;
$get=$re['query']; //query是默认参数,$get得到的值为你传的值wd=%B5%D8%B7%BD部分,再将这部分与你
//知道的前面部分用‘.’号连起来就可
$url='http://127.0.0.1/test.php?wd=%B5%D8%B7%BD';
$re=parse_url($url); //得到得是一个数组,你可以用print_r($re)打出看看;
$get=$re['query']; //query是默认参数,$get得到的值为你传的值wd=%B5%D8%B7%BD部分,再将这部分与你
//知道的前面部分用‘.’号连起来就可
#5
谢谢