专栏首页卯金刀GGphp url路径问题和php文件以绝对路径引入

php url路径问题和php文件以绝对路径引入

#测试网址: http://localhost/blog/testurl.php?id=5

//获取域名或主机地址

echo $_SERVER['HTTP_HOST'].""; #localhost

//获取网页地址

echo $_SERVER['PHP_SELF'].""; #/blog/testurl.php

//获取网址参数

echo $_SERVER["QUERY_STRING"].""; #id=5

//获取用户代理

echo $_SERVER['HTTP_REFERER']."";

//获取完整的url

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'];

echo 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF'].'?'.$_SERVER['QUERY_STRING'];

#http://localhost/blog/testurl.php?id=5

//包含端口号的完整url

echo 'http://'.$_SERVER['SERVER_NAME'].':'.$_SERVER["SERVER_PORT"].$_SERVER["REQUEST_URI"];

#http://localhost:80/blog/testurl.php?id=5

//只取路径

$url='http://'.$_SERVER['SERVER_NAME'].$_SERVER["REQUEST_URI"];

echo dirname($url);

#http://localhost/blog

<?php 
require dirname(__FILE__) . '\test.php';
$sitemapPath = dirname(dirname(dirname(dirname(__FILE__)))) . '/www.cheyun.com/sitemap';


echo __FILE__;    // 取得当前文件的绝对地址
echo dirname(__FILE__);   // 取得当前文件所在的绝对目录
echo dirname(dirname(__FILE__));  //取得当前文件的上一层目录名
echo dirname(dirname(dirname(__FILE__)));  //取得当前文件的上一层目录的上层目录名

以上代码输出:
E:\webserver\test\index.php
E:\webserver\test
E:\webserver
E:\

?>

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • oracle修改字段类型时报"要更改的列必须为空"处理方法

    执行以下语句报"要修改数据类型,则要更改的列必须为空" alter table 表名 modify (目标字段 varchar2(100));

    用户5640963
  • 【java基础】synchronized,volatile,transient关键字的作用

    《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。

    用户5640963
  • centos7的安装过程中出现的问题(一)

    1.1 下载Centos7( CentOS-7.0-1406-x86_64-DVD.iso )的ISO安装文件,地址:https://www.centos.or...

    用户5640963
  • Http的headers最详解释

      HTTP Headers是HTTP请求和相应的核心,它承载了关于客户端浏览器,请求页面,服务器等相关的信息。

    php007
  • ThinkPHP中判断是手机端还是电脑端访问的方法

    PHP判断是手机端还是电脑端访问的方法 在PublicController控制器中写好判断手机端方法 <?php namespace Home\Controll...

    96php.cn
  • 分析 WordPress 3.8.2 修復的cookie偽造漏洞

    4月8日,wordpress發布了一個重要更新,在該次更新中,修復了一系列安全漏洞。其中最顯眼的就是cookie伪造漏洞(CVE -2014- 0166)。 我...

    FB客服
  • 中国存储系统的先行者:记中国工程院新当选院士、清华大学计算机系教授郑纬民

    走起路来健步如飞,上起课来激情澎湃,谈起研究来妙语连珠……你或许不太相信,年过七旬、白发苍苍的郑纬民现在仍是课题组里每天最早到达实验室的那个人。组里的师生笑称郑...

    新智元
  • 螳螂捕蝉黄雀在后,免费散播Cobian远控工具背后的秘密

    天下没有免费的午餐。 这句话也适用于那些想要寻找黑客工具的人。如果你想在网上找个现成的入侵工具的话就要知道,很多号称黑客“瑞士军刀”的工具都是骗人的。 最近,多...

    FB客服
  • 你不应该知道的知识之如何安装老版本的Python

    由于某些奇怪的原因(如项目中要用某个用Python3.4编译的库),你可能需要安装官方停止支持的Python版本(如Python2.5, Python2.6, ...

    王云峰
  • 目标检测 RCNN, SPPNet, Fast RCNN, Faster RCNN 总结

    RCNN CVPR 2014 Rich feature hierarchies for accurate object detection and se...

    用户1148525

扫码关注云+社区

领取腾讯云代金券