PHP取当前网页完整url地址的方法

这篇具有很好参考价值的文章主要介绍了PHP取当前网页完整url地址的方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

PHP获取URL方法汇总:

1.PHP取当前网页完整url地址的方法

2.php 获取当前页面的url地址不包括参数的方法教程

3.php中其它关于获取url地址的操作方法

PHP取当前网页完整url地址的方法

<?php
//来源 https://blog.csdn.net/qq_41221596/article/details/128150910
function getpageurl() {
    $pageURL = 'http';
    if(isset($_SERVER['HTTPS']) && $_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;
}
echo getpageurl();
?>

php 获取当前页面的url地址不包括参数的方法教程

上面给出两个关于php获取页面完整url地址的函数,会将url中提交的参数也一并获取到,如果我们只单单的获取一个地址而不需要参数的话,可以参考下面的示例!

来源:https://blog.csdn.net/qq_41221596/article/details/128150910
<?php
function getpageurl_t() {
    $pageURL = 'http';
    if(isset($_SERVER['HTTPS']) && $_SERVER["HTTPS"] == "on"){
        $pageURL .= "s";
    }
    $pageURL .= "://";
    $this_page = $_SERVER["REQUEST_URI"];
    //过滤要提交的参数
    if(strpos($this_page, "?") !== false){
        $this_pages = explode("?", $this_page);
        $this_page = reset($this_pages);
    }
    if ($_SERVER["SERVER_PORT"] != "80") {
        $pageURL .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"] . $this_page;
    }else{
        $pageURL .= $_SERVER["SERVER_NAME"] . $this_page;
    }
    return $pageURL;
}
?>

<?php
echo getpageurl_t() ;
?>

php中其它关于获取url地址的操作方法

你可以参考下面 php 中关于对url地址的一些操作方法来实现自己的需求!

<?php
//测试网址:   http://localhost/blog/ss.php?id=10
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; // localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."<br>"; // blog/ss.php
 
//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br>"; // id=10
 
//获取用户代理
echo $_SERVER['HTTP_REFERER']."<br>";
 
//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
// http://localhost/blog/ss.php?id=10
 
//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
// http://localhost:80/blog/ss.php?id=10
 
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
// http://localhost/blog
?>

以下是获取服务器文件的一些方法: 

<?php
echo "显示脚本文件的相对路径和文件名:\"".$_SERVER["PHP_SELF"]."\"<br>";
echo "显示服务器使用的CGI脚本规范:\"".$_SERVER["GATEWAY_INTERFACE"]."\"<br>";
echo "显示当前运行脚本所在服务器的IP地址:\"".$_SERVER["SERVER_ADDR"]."\"<br>";
echo "显示当前运行脚本服务器名称:\"".$_SERVER["SERVER_NAME"]."\"<br>";
echo "显示当前运行脚本服务器标识:\"".$_SERVER["SERVER_SOFTWARE"]."\"<br>";
echo "显示请求页面的通信协议的名称和版本:\"".$_SERVER["SERVER_PROTOCOL"]."\"<br>";
echo "显示访问页面的请求方法:\"".$_SERVER["REQUEST_METHOD"]."\"<br>";
echo "显示脚本开始运行时间:\"".$_SERVER["REQUEST_TIME"]."\"<br>";
echo "显示URL问号后的字符串:\"".$_SERVER["QUERY_STRING"]."\"<br>";
echo "显示当前运行脚本的文档根目录:\"".$_SERVER["DOCUMENT_ROOT"]."\"<br>";
echo "显示当前Accept请求的头信息:\"".$_SERVER["HTTP_ACCEPT"]."\"<br>";
echo "显示当前请求的字符信息:\"".$_SERVER["HTTP_ACCEPT_CHARSET"]."\"<br>";
echo "显示当前当前请求的Accept-Encoding头信息:\"".$_SERVER["HTTP_ACCEPT_ENCODING"]."\"<br>";
echo "显示当前请求的Accept-Language头信息:\"".$_SERVER["HTTP_ACCEPT_LANGUAGE"]."\"<br>";
echo "显示当前请求的Connection头信息:\"".$_SERVER["HTTP_CONNECTION"]."\"<br>";
echo "显示当前请求的Host头信息:\"".$_SERVER["HTTP_HOST"]."\"<br>";
echo "显示当前页面的前一个页面的URL地址:\"".$_SERVER["HTTP_REFERER"]."\"<br>";
echo "显示当前请求的User-Agent的头信息:\"".$_SERVER["HTTP_USER_AGENT"]."\"<br>";
echo "显示脚本是否可以通过HTTPS协议进行访问:\"".$_SERVER["HTTPS"]."\"<br>";
echo "显示浏览当前页面用户的IP地址:\"".$_SERVER["REMOTE_ADDR"]."\"<br>";
echo "显示浏览当前页面用户的主机名:\"".$_SERVER["REMOTE_HOST"]."\"<br>";
echo "显示用户连接到服务器时所使用的端口:\"".$_SERVER["REMOTE_PORT"]."\"<br>";
echo "显示当前执行脚本的绝对路径名:\"".$_SERVER["SCRIPT_FILENAME"]."\"<br>";
echo "显示Apache配置文件中的SERVER_ADMIN参数设置情况:\"".$_SERVER["SERVER_ADMIN"]."\"<br>";
echo "显示网络服务器使用的端口,默认为\"80\":\"".$_SERVER["SERVER_PORT"]."\"<br>";
echo "显示服务器版本和虚拟主机名的字符串:\"".$_SERVER["SERVER_SIGNATURE"]."\"<br>";
echo "显示脚本在文件系统中的基本路径:\"".$_SERVER["PATH_TRANSLATED"]."\"<br>";
echo "显示当前脚本的路径:\"".$_SERVER["SCRIPT_NAME"]."\"<br>";
echo "显示访问当前页面的URI:\"".$_SERVER["REQUEST_URI"]."\"<br>";
?>

我是视频砖家 ~~文章来源地址https://www.toymoban.com/news/detail-733413.html

 我的热门文章推荐

  • 多路视频直播用在线云导播切换的效果测试
  • 如何把视频转换生成二维码,扫码直接播放?
  • 有哪些网站上传视频是不会插入广告的?
  • 怎么把视频生成二维码?微信扫二维码就可以观看?不要广告的
  • 常用照片尺寸对照表,照片大小看这个表就对了
  • 视频直播推流攻略(整理的各大平台推流界面)
  • html5视频倍速播放功能
  • 教你一招:多个视频如何实现列表播放?
  • 微信公众号如何实现视频列表播放视频的功能
  • h5视频倍速播放功能(视频多倍速观看功能的实例)
  • 怎样配置FTP服务器
  • 如何使用FTP上传文件(FTP文件传输)
  • OBS直播工具使用指南/OBS推送直播视频源到服务器的工具
  • QQ浏览器劫持video标签加载自己的广告(怎么解决?)

到了这里,关于PHP取当前网页完整url地址的方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 如何从PHP 获取绝对路径、文档根目录、基本 URL

    根据您的服务器配置,获取正确的路径信息可能具有挑战性。例如,PHP 并没有直接提供一个变量来返回站点基本 URL。以下是一些代码片段,可以帮助您获取绝对路径、文档根目录和基本 URL。 获取绝对路径 如果您的脚本位于 /path/directory/ 目录中,您可以使用以下代码片段来

    2024年02月12日
    浏览(56)
  • PHP获取域名地址

    一、PHP获取域名地址 二、PHP获取域名后面的所有字符 三、PHP获取服务器的IP 四、PHP获取http请求还是https请求 五、PHP获取本站网址 https://www.baidu.com

    2024年02月06日
    浏览(46)
  • php 系统内置URL生成方法

    2024年02月02日
    浏览(44)
  • php:如何在curl方式下url请求域名使用指定ip地址来访问某个服务器

            最近遇到一个问题,就是如何在curl请求某个域名的时候,可以指定某个ip访问,因为很多时候咱们的域名对应的是集群,会有很多服务器ip,并不一定是刚好访问到你想要的服务器,那么该如何解决呢? 例如:正常情况下,假设我们这样发送请求,如何指定访问

    2024年02月15日
    浏览(84)
  • DedeCMS给文章添加“当前文档地址”和“转载说明”的方法

    在DedeCMS给文章添加“当前文档地址”和“转载说明”,文档内容结尾加一个转载说明,包含当前文档页面网址,如果文章被许多站长采集或转载,无疑可以增加很多外链! 下面来看看织梦CMS搭建的网站,如何添加这一功能? 这里,我们以DedeCMS的文章模型为例,其他模型类似

    2024年02月03日
    浏览(40)
  • 学习使用php、js脚本关闭当前页面窗口的方法

    在开发web应用程序时,我们通常需要在不同的网页之间进行导航。通常情况下,当我们需要关闭当前网页时,我们会使用浏览器自带的关闭按钮或者使用JavaScript代码来实现。但是,在一些特定的情况下,我们可能需要在服务器端使用php代码来关闭当前窗口。 第一种方法是使

    2024年01月17日
    浏览(45)
  • php获取客户端ip地址及ip所在国家、省份、城市、县区

    获取客户端ip地址,然后使用这个ip地址获取所在的国家、省份、城市,可以在网站中实现IP属地,发布地等功能。 本文的获取IP地址信息均采自网络上免费的IP查询网站,通过其API或者网页HTML解析出的ip地址信息。 https://域名/getipInfo.php?ip=需要查询的IP地址 一共有5个接口,接

    2024年02月09日
    浏览(43)
  • 详解PHP获取域名的各种方法

            在Web开发中,获取域名相关信息,是一项必备的能力。而PHP天生地具有解析URI的能力,所以PHP获取域名也变得非常简单。在这里整理了一些,PHP获取域名的方法和技巧。         代码示例 一、PHP获取域名地址 上述代码中,$_SERVER[\\\'HTTP_HOST\\\'] 是PHP内置的全局变量之

    2024年02月14日
    浏览(52)
  • PHP实现获取毫秒时间戳的方法

    PHP获取毫秒时间戳,利用microtime()函数 php本身没有提供返回毫秒数的函数,但提供了一个microtime()函数,借助此函数,可以很容易定义一个返回毫秒数的函数。 php的毫秒是没有默认函数的,但提供了一个microtime()函数,该函数返回包含两个元素,一个是秒数,一个是小数表示

    2024年02月15日
    浏览(41)
  • dedecms文章关键字(自动内链)php5.5以上版本urf-8失效的解决方法

    找到 include/arc.archives.class.php 在里面需要修改两次地方 在1230行 改成 只需要把 PHP_VERSION, \\\'5.5.0\\\', \\\'=\\\' 里面的第一个 5改成7 就ok了还有1250行也是一样的。 以上就是dedecms文章(自动内链)php5.5以上urf-8版本失效的解决方法的详细内容,更多关于dedecms文章内链失效问题的

    2024年02月03日
    浏览(46)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包