很多站长朋友们都不太清楚php路径参数,今天小编就来给大家整理php路径参数,希望对各位有所帮助,具体内容如下:
本文目录一览: 1、 php如何获取网址中的参数 2、 php如何获取当前页面url路径 3、 php如何得到当前执行脚本路径,包括所得到参数 4、 php 获取 链接上的 参数 5、 php写文件 路径的格式 php如何获取网址中的参数javascript实现:
top.location.href 顶级窗口的地址
this.location.href 当前窗口的地址
复制代码
PHP实现
复制代码
#测试网址:
//获取域名或主机地址
echo $_SERVER['HTTP_HOST']."<br>"; #localhost
//获取网页地址
echo $_SERVER['PHP_SELF']."<br>"; #/blog/testurl.php
//获取网址参数
echo $_SERVER["QUERY_STRING"]."<br>"; #id=5
//获取用户代理
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'];
#
//包含端口号的完整url
echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];
#
//只取路径
$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];
echo dirname($url);
#
复制代码
php如何获取当前页面url路径利用PHP实现
1、//获取域名或主机地址
echo $_SERVER['HTTP_HOST']; #localhost
2、//获取网页地址
echo $_SERVER['PHP_SELF']; #/PHP/XX.php
3、//获取网址参数
echo $_SERVER["QUERY_STRING"]; #id=5
4、//获取用户代理
echo $_SERVER['HTTP_REFERER'];
5、//获取完整的url
echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];
echo'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];
#
扩展资料
PHP的特性包括:
1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。
2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,
PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;
PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。
3. PHP支持几乎所有流行的数据库以及操作系统。
参考资料来源:脚本之家:PHP获取当前页面完整URL的方法
php如何得到当前执行脚本路径,包括所得到参数当前执行脚本路径:
使用魔术常量:__FILE__
手册解释:
文件的完整路径和文件名。如果用在被包含文件中,则返回被包含的文件名。自 PHP 4.0.2 起,__FILE__ 总是包含一个绝对路径(如果是符号连接,则是解析后的绝对路径),而在此之前的版本有时会包含一个相对路径。
包括所得到参数
$_GET包括get请求的参数,$_POST包括post请求的参数,如果需要解析路径中的参数可以使用函数pathinfo(string $path)
$path_parts = pathinfo('/www/htdocs/inc/lib.inc.php');
echo $path_parts['dirname'], "\n";
echo $path_parts['basename'], "\n";
echo $path_parts['extension'], "\n";
echo $path_parts['filename'], "\n";
输出
/www/htdocs/inc
lib.inc.php
php
lib.inc
php 获取 链接上的 参数实际在项目过程中,我们经常会遇到要获取上一页地址的路径。你可以返回上一页使用
.代码如下:
<script>window.history.go(-1);</script>
这个是通过JS来操作的
如果出现这样的场景,当用户需要退出帐号,你又希望他退出后直接在返回当前页面
比如,当前页面的地址为;view=indexid=2.
你退出系统想必会使用 $_SERVER['REQUEST_URI'] 来 获取当前路径,然后把这个值做为参数传给退出需要返回的路径,这个时候你回发现
他只获取了 却没有得到view=indexid=2,也就是说我们退出后返回的地址变成了
(本应该是;view=indexid=2),
这是因为他把当成第一个的参数了,简单理解为
;return=;view=indexid=2,
变成了
;return=;view=indexid=2。
这个时候我们需要对当前获取的$_SERVER['REQUEST_URI'] 进行转码使用urlencode($_SERVER['REQUEST_URI'])
就可以解决我们的问题
php写文件 路径的格式可以直接使用绝对路径。
如果是Windows可以直接写“C:/Cache/”
如果是Linux可以直接写“/Cache/”,需先改cache的权限为777.看看报什么错。在PHP的最前面加上error_reporting(E_ALL ~E_NOTICE);相对路径是相对fopen所在的PHP文件即a.php而言的。
$f = fopen("cache/$filename", 'ab);
如果a.php在根目录下的b文件夹:
$f = fopen("cache/$filename", 'ab);
关于php路径参数的介绍到此就结束了,不知道本篇文章是否对您有帮助呢?如果你还想了解更多此类信息,记得收藏关注本站,我们会不定期更新哦。