怎么完整的获取地址栏中http://127.0.0.1/test.php?wd=%B5%D8%B7%BD整个地址

zengdiwu 2009-05-17 08:41:02
怎么完整的获取地址栏中http://127.0.0.1/test.php?wd=%B5%D8%B7%BD整个地址
http://127.0.0.1/test.php我知道可以这样http://".$_SERVER['].$_SERVER['PHP_SELF']表示,但后面的参数呢?wd=%B5%D8%B7%BD
第一次提问,希望大家关照点
...全文
326 5 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
zengdiwu 2009-05-18
  • 打赏
  • 举报
回复
谢谢
zengdiwu 2009-05-18
  • 打赏
  • 举报
回复
谢谢你了,可惜我没分给你
布衣才子 2009-05-18
  • 打赏
  • 举报
回复
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部分,再将这部分与你
//知道的前面部分用‘.’号连起来就可
lopos1 2009-05-17
  • 打赏
  • 举报
回复
·双线主机 100M/35元/年,免费送数据库(自选MY/MSSQL)
·详情请访问:http://www.515dns.com
shaoyiping 2009-05-17
  • 打赏
  • 举报
回复
<?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);
?>



应该还有别的方法,,忘了。。。

21,893

社区成员

发帖
与我相关
我的任务
社区描述
从PHP安装配置,PHP入门,PHP基础到PHP应用
社区管理员
  • 基础编程社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧