PHP 技巧:如何获取当前页面的链接地址

  其实不用找 WordPress 函数,PHP 本身就提供了一些系统变量,通过整合下就能获取当前页面的 URL。

function wpjam_get_current_page_url(){
    $ssl        = (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') ? true:false;
    $sp         = strtolower($_SERVER['SERVER_PROTOCOL']);
    $protocol   = substr($sp, 0, strpos($sp, '/')) . (($ssl) ? 's' : '');
    $port       = $_SERVER['SERVER_PORT'];
    $port       = ((!$ssl && $port=='80') || ($ssl && $port=='443')) ? '' : ':'.$port;
    $host       = isset($_SERVER['HTTP_X_FORWARDED_HOST']) ? $_SERVER['HTTP_X_FORWARDED_HOST'] : isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : $_SERVER['SERVER_NAME'];
    return $protocol . '://' . $host . $port . $_SERVER['REQUEST_URI'];
}

  然后使用 wpjam_get_current_page_url 就能获取当前页面的 URL。并且该函数已经整合到 WPJAM Basic
插件中。

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索php
, url
, 函数
, 变量
, wordpress
https
php教程、php下载、php是什么、php开发工具、php文件怎么打开,以便于您获取更多的相关知识。

时间: 2024-10-01 10:49:01

PHP 技巧:如何获取当前页面的链接地址的相关文章

获取当前页面的url地址php代码

 代码如下 复制代码 <?php // 说明:获取无参数url function curpageurl() {     $pageurl = 'http';     if ($_server["https教程"] == "on")     {         $pageurl .= "s";     }     $pageurl .= "://";     if ($_server["server_port&q

php 跳转函数 与获取当前页面的URL地址

    function url_this(){         $url = "http://".$_server ["http_host"].$_server["request_uri"];         $return_url = "<a href='$url'>$url</a>";         return $return_url;     } //跳转函数 function url_re

C#获取当前页面的URL示例代码_实用技巧

本实例的测试URL:http://www.mystudy.cn/web/index.aspx 1.通过C#获取当前页面的URL 复制代码 代码如下: string url = Request.Url.AbsoluteUri; //结果: http://www.mystudy.cn/web/index.aspx string host = Request.Url.Host; //结果:www.mystudy.cn string rawUrl = Request.RawUrl; //结果:/web/

在asp.net中获取当前页面的URL的方法(推荐)_实用技巧

获取Url的方法有两种,通过后台获得或通过前面js获得,如下: 1.通过C#获取当前页面的URL string url = Request.Url.AbsoluteUri; //结果: http://www.jb51.net/web/index.aspx string host = Request.Url.Host; //结果:www.jb51.net string rawUrl = Request.RawUrl; //结果:/web/index.aspx string localPath =

帝国cms内容页面获取当前栏目链接地址方法

帝国cms内容页面获取当前栏目链接地址方法: <? $r['classid']=$GLOBALS[navclassid]; $classurl=sys_ReturnBqClassname($r,9); echo $classurl; ?>

asp 如何获取当前页面的网址

有时,您可能希望获得当前页面的网址是在浏览器窗口中显示网址.例如,如果您想让您的访客提交博客张贴到Digg您需要得到同样的确切网址.有很多其他原因也很多.这里就是你如何能够做到这一点. 下面的代码添加到页面: <% function curPageURL()  dim s, protocol, port  if Request.ServerVariables("HTTPS") = "on" then    s = "s"  else   

asp中获取当前页面的地址与参数的函数代码_应用技巧

复制代码 代码如下: Function getCurrentUrl() On Error Resume Next Dim strTemp If LCase(Request.ServerVariables("HTTPS")) = "off" Then strTemp = "http://" Else strTemp = "https://" End If strTemp = strTemp & Request.Serve

js获取当前页面的url网址信息_javascript技巧

1.设置或获取整个 URL 为字符串: window.location.href 2.设置或获取与 URL 关联的端口号码: window.location.port 3.设置或获取 URL 的协议部分 window.location.protocol 4.设置或获取 href 属性中跟在问号后面的部分 window.location.search 5.获取变量的值(截取等号后面的部分) 复制代码 代码如下: var url = window.location.search; // alert(

asp中获取当前页面的地址与参数的函数代码

复制代码 代码如下: Function getCurrentUrl() On Error Resume Next Dim strTemp If LCase(Request.ServerVariables("HTTPS")) = "off" Then strTemp = "http://" Else strTemp = "https://" End If strTemp = strTemp & Request.Serve