zblogPHP如何获取当前页面的URL链接地址

admini5个月前zblog教程117

在我们开发Z-Blog主题或插件时,一般情况下很少会去获取zblogPHP当前页面的URL,但是少并不代表用不到!

大家都知道,要想开发zblog主题或者插件,我们必须需要先学会php语言,在PHP中,我们可以理所当然的利于一些方法来得到当前页的url,同样的这些方法在zblogphp中也适用,但是zblog是一个cms管理系统,如果我们还用 原生的php方法来获取的话,不觉得有些麻烦了吗?

php原生代码获取当前页URL

$http_type = ((isset($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (isset($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https')) ? 'https://' : 'http://'; echo $http_type . $_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'];

看上方的php代码,有没有感觉很不舒服,为了获取一个地址,还得写这么长一段,而且还是在一个cms管理系统中!

其实,在zblogphp中还有一个非常常用的方法可以实现获取当前页URL的目的:

echo substr($zbp->host,0,-1) . $zbp->currenturl;

到此,以上都是我在网络上收集而来的,其实还有一个更为简单的代码,是我在查看zblog源码中发现的:

echo $zbp->fullcurrenturl;输出为:http://www.tou5.cn/

就是这么简单,就这么一小截代码就和上面那一大段代码具有了相同的功能!是否突然有了一种很爽朗的感觉呢?!记下来吧,只要你做了zblog的开发者 ,这段代码迟早你都会用的到!


相关文章

zblog控制列表页文章摘要和控制摘要字数的代码

使用zblog的站长都知道,一般文章列表页都会在文章标题的下方调用到文章的摘要,以便让布局显得更加充实,对SEO优化也有一定的帮助,那么,这样的摘要是怎样调用到的呢?摘要显示的字数该怎样控制呢?其实,...

zblogPHP如何获取随机文章

在Z-BlogPHP程序开发中,需要给站点添加一个获取随机文章功能,很多人会用下面这样的代码:{php}$order = array('rand()'=>&#...

zblogPHP程序如何判断页面类型

在Z-Blog主题开发中,我们首先要做的就是在template/index.php中进行页面的判断,即,判断当页面为首页时要调用哪个模板文件,为分类页、标签页、文章页、独立页面和日期页时各要调用哪个页...

zblogPHP时间友好化代码

zblog大多主题的文章时间显示格式一般为“X年X月X日”(我习惯使用这样的格式,一般不用xxx天前这样的时间,这跟个人喜好有关),而经常逛博客的朋友会发现有些博客网站的文章中的文章发表时间的格式根据...

zblogPHP如何统计文章字数

在Z-Blog程序中如果想要统计文章的字数在前端页面显示,其实有两种方法可行:一种就是直接走正常的PHP语言的模式,可以细分为三个小步骤实现,它与下面一种方法想必是稍显麻烦一点,所以我们不用它!另一种...

zblog纯静态化缓存插件

分享一款zblog缓存静态化插件,主要是将动态页面缓存为静态页面,当数据库内容过大时,自动调用静态文件,大大的节省了加载时间。主要功能:1.自动缓存2.智能更新页面3.实现站内0q查询具体演示可以查看...