博客网站php源码分享下载(博客源码免费)

大家好,感谢邀请,今天来为大家分享一下博客网站php源码分享下载的问题,以及和博客源码免费的一些困惑,大家要是还不太明白的话,也没有关系,因为接下来将为大家分享,希望可以帮助到大家,解决大家的问题,下面就开始吧!

在网站后台设计时,有时候因为项目要求,需要获取当前网页的url地址。php中获取url地址,以url中各个参数的方法有很多,那么接下来就来说一说,php中如何获取url地址,以及url中包含的其它参数的方法。

php获取当前页面的url地址的方法

测试网址

http://feiniaomy.com/c.php?id=3\n

php获取当前网页的网址,需要用到超全局变量$_SERVER,所以我们,先来打印一下。

php代码

<?php\nvar_dump($_SERVER);\n?>\n

打印结果:

array(34){\n[“QUERY_STRING”]=>\nstring(4)”id=3″\n[“PHP_SELF”]=>\nstring(6)”/c.php”\n[“HTTP_HOST”]=>\nstring(13)”feiniaomy.com”\n[“SERVER_PORT”]=>\nstring(2)”80″\n[“REQUEST_METHOD”]=>\nstring(3)”GET”\n[“REQUEST_URI”]=>\nstring(11)”/c.php?id=3″\n[“REQUEST_SCHEME”]=>\nstring(4)”http”\n…..\n}\n

通过上面的打印结果,可以发现$_SERVER超全局变量是一个包含有url地址,url参数,网页的路径等肉容的数组。我们可以像平时操作数组一样,从$_SERVER变量中提取所需要的信息

php获取主域名

<?php\necho$_SERVER[‘HTTP_HOST’];\n?>\n

输出结果:

feiniaomy.com\n

php获取当前页面的网页地址

<?php\necho$_SERVER[‘PHP_SELF’];\n?>\n

输出结果:

/c.php\n

php获取当前页面url的参数

<?php\necho$_SERVER[“QUERY_STRING”];\n?>\n

输出结果:

id=3\n

php获取端口号

<?php\necho$_SERVER[“SERVER_PORT”];\n?>\n

输出结果:80

php获取当页网址的完整的url

上面的示例中,介绍了php获取url中的各个参数的方法,下面的示例是获取当前页面的完整的url地址的自定义函数。

函数代码:

<?php\nfunctionGetPageUrl(){\n//判断是否https\n$protocol=((!empty($_SERVER[‘HTTPS’])&&$_SERVER[‘HTTPS’]!=’off’)||$_SERVER[‘SERVER_PORT’]==443)?”https://”:”http://”;\n//组合url\n$url=$protocol.$_SERVER[‘HTTP_HOST’].$_SERVER[‘REQUEST_URI’];\nreturn$url;\n}\n?>\n

函数调用方法:

<?php\nechoGetPageUrl();\n?>\n

输出结果:

http://feiniaomy.com/c.php?id=3\n

OK,关于博客网站php源码分享下载和博客源码免费的内容到此结束了,希望对大家有所帮助。

Published by

风君子

独自遨游何稽首 揭天掀地慰生平