8wDlpd.png
8wDFp9.png
8wDEOx.png
8wDMfH.png
8wDKte.png

 
如何简单给文章加上当前页面链接?
头像 天无神话 2020-3-5

图片      写博客文章主题时,发现官方并没有提供文章内容页面url链接插件,出于seo优化的需要,只能自己解决。文章内容页面的url,本质就是当前页面的url,通过php代码获取当前页面的url就可以。

代码:

本文章页链接:
/*获取完整URL开始*/
<?php

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;
}
?>
/*获取完整URL结束*/
<hr>
本文链接:<a href="<?php
  echo curPageURL();
?>"><?php
  echo curPageURL();
?></a>

以上代码会获取端口并显示[不显示80端口],以下代码不显示所有端口,因为我们删除了":" . $_SERVER["SERVER_PORT"] . 当然也可以不显示443端口,方法很简单,就不做描述了

<?php

function curPageURL() 
{
    $pageURL = 'http';

    if ($_SERVER["HTTPS"] == "on") 
    {
        $pageURL .= "s";
    }
    $pageURL .= "://";

    if ($_SERVER["SERVER_PORT"] != "80") 
    {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    } 
    else 
    {
        $pageURL .= $_SERVER["SERVER_NAME"] . $_SERVER["REQUEST_URI"];
    }
    return $pageURL;
}
?>

      站长(我)我在用的修罗博客系统,官方插件库中有一个叫做“插入代码”的插件,利用此插件,将代码放在相关位置,实现了自动获取当前页面url,效果看当前页面文章正下方。
当然,我也在该代码上方加入了

<hr>

水平线标签,这样显示效果很不错。


本文章页链接:http://bbs.twsh8.com/thread-38.htm

分割线 聚力云互联首月3元
最后于 2月前 被天无神话编辑 ,原因: 补充,修改错误
看过的人 (2)
  • 天无神话
  • zhenting0000
最新回复 (0)
返回
免责申明:本站极少部分资源来自于网络,如有侵权,请发邮件至(twsh0305@qq.com),告诉我们,我们会立即撤下相关内容!