‘壹’ 如何通过php获取当前页面URL函数
通过PHP获取当前页面URL函数代码如下,调用时只需要使用 curPageURL() 就可以:
/* 获得当前页面URL开始 */
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on") { // 如果是SSL加密则加上“s”
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80") {
$pageURL .= $_SERVER["SERVER_NAME"].":".$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
} else {
$pageURL .= $_SERVER["SERVER_NAME"].$_SERVER["REQUEST_URI"];
}
return $pageURL;
}
/* 获得当前页面URL结束 */
‘贰’ php 获取当前页 URL
在不同的环境下 可能略有不同有的可能取不到值 常用的是下面三个
$_SERVER["REQUEST_URI"] /www/video.php?id=12
$_SERVER["SCRIPT_NAME"] /www/video.php
$_SERVER["PHP_SELF"] /www/video.php
分离出video.php的话用explode按/切开 取最后一个就好了
‘叁’ php如何获取当前页面url路径
function curPageURL() {
$pageURL = 'http';
if ($_SERVER["HTTPS"] == "on")
{
$pageURL .= "s";
}
$pageURL .= "://";
if ($_SERVER["SERVER_PORT"] != "80")
{
$pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] .
$_SERVER["REQUEST_URI"];
}
else
{
$pageURL .= $_SERVER["SERVER_NAME"] .
$_SERVER["REQUEST_URI"];
}
return $pageURL;}?>
(3)php获取当前访问的url扩展阅读:
获取域名或主机地址 :echo $_SERVER['HTTP_HOST'].""; #localhost
获取网页地址:echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php
3.获取网址参数:echo $_SERVER["QUERY_STRING"].""; #id=5
4.获取用户代理:echo $_SERVER['HTTP_REFERER']."";
‘肆’ php如何获取url
php有系统自带的函数是可以直接获取到当前url的,下面小编就过来简单的分享一下吧,希望能帮到大家的忙;
操作方法
代码:
<?php
//php获取当前url方法
$url = "http://".$_SERVER ['HTTP_HOST'].$_SERVER['PHP_SELF'];
echo $url;
?>
运行结果
‘伍’ thinkphp 怎么获取当前的url完整
<?php
/**
*获取当前页面完整URL地址
*/
functionget_url(){
$sys_protocal=isset($_SERVER['SERVER_PORT'])&&$_SERVER['SERVER_PORT']=='443'?'https://':'http://';
$php_self=$_SERVER['PHP_SELF']?$_SERVER['PHP_SELF']:$_SERVER['SCRIPT_NAME'];
$path_info=isset($_SERVER['PATH_INFO'])?$_SERVER['PATH_INFO']:'';
$relate_url=isset($_SERVER['REQUEST_URI'])?$_SERVER['REQUEST_URI']:$php_self.(isset($_SERVER['QUERY_STRING'])?'?'.$_SERVER['QUERY_STRING']:$path_info);
return$sys_protocal.(isset($_SERVER['HTTP_HOST'])?$_SERVER['HTTP_HOST']:'').$relate_url;
}
echoget_url();
?>
‘陆’ PHP 如何获取当前URL并去掉.html
很简单啊:
<?php
//
第一步:你需要得到你的URL:
$URL=$_SERVER['HTTP_HOST']
.
$_SERVER['REQUEST_URI'];
//第二步:把得到的URL后面的“.HTML”去掉:
$geturl=str_replace('.html','',$URL);
echo
$geturl;
?>
但是,可但是:
你的这个页面应该是php的才对吧,如果是html的,就一定是应用了拟静态技术来重写URL,这样的话,上面的代码你也可以使用,如果是生成的
静态页面
,那么很不好意思,这个基本上不可行了。也无法达到你的意愿。
‘柒’ php如何获取当前页面url路径
#测试网址: http://localhost/blog/testurl.php?id=5
//获取域名或主机地址
echo $_server['http_host']."
"; #localhost
//获取网页地址
echo $_server['php_self']."
"; #/blog/testurl.php
//获取网址参数
echo $_server["query_string"]."
"; #id=5
//获取用户代理
echo $_server['http_referer']."
";
//获取完整的url
echo 'http://'.$_server['http_host'].$_server['request_uri'];
echo 'http://'.$_server['http_host'].$_server['php_self'].'?'.$_server['query_string'];
#http://localhost/blog/testurl.php?id=5
//包含端口号的完整url
echo 'http://'.$_server['server_name'].':'.$_server["server_port"].$_server["request_uri"];
#http://localhost:80/blog/testurl.php?id=5
//只取路径
$url='http://'.$_server['server_name'].$_server["request_uri"];
echo dirname($url);
#http://localhost/blog
‘捌’ PHP如何获取当前url
'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].
‘玖’ 问如何通过php获取提交页面的URL
楼上两种回答都可以,
1、$_SERVER['HTTP_REFERER']
可以获取到仍和想页面提交过来的页面,
2、同样你可以在A
B两页的表单中
附加一个隐藏的表单值
<input
type='hidden'
name='yemian'
value='A'>
两个页面分别使用不同的value,在获取表单时
看下$_POST['yemian']的值来判断提交的页面
3、当然
,你同样可以做两个处理的php脚本,然后在两个页面分别调教到两个不同的脚本中,这也就不需要在判断了
‘拾’ 关于网页php语言获取当前url
建议你先查看一下php的全局变量$_SERVER的说明;
根据你的意思是想截取query_string的不同个数的参数,这里说的query_string就是page=1&qq=22&id=73......这一串字符串,page、qq、id......也就是你请求的参数
这里可以先获取query_string,即$_SERVER['QUERY_STRING'],这里即为“page=1&qq=22&id=73”,然后通过'&'分割成不同的部分,这里最简单的方法就是explode()方法
,然后根据你需要的个数,生成最后你需要的url字符串
测试代码如下:
<?php
$query = explode('&', $SERVER_['QUERY_STRING']);
$url = "http://" . $_SERVER['HTTP_HOST'] . $_SERVER['PHP_SELF'];
//下面根据你的需要构造url,建议用一个小的函数或者for循环
//$url = $url . '?' . $query[0]; // 输出?page=1
$url = $url . '?' . $query[0] . '&' . $query[1]; //输出?page=1&&qq=2
echo $url;