1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > PHP获取当前相对于域名目录办法php获取当前域名

PHP获取当前相对于域名目录办法php获取当前域名

时间:2018-12-17 02:55:59

相关推荐

PHP获取当前相对于域名目录办法php获取当前域名

php教程|php手册

PHP,目录,域名

php教程-php手册

PHP获取当前相对于域名目录的方法,php获取当前域名

spring的源码的编译,ubuntu怎么调语言,西安哪有爬虫商店,php camp,惠州英文seolzw

本文实例讲述了PHP获取当前相对于域名目录的方法。分享给大家供大家参考。具体如下:

获得像素源码,vscode安装中文包失败,ubuntu 清空dns,tomcat 指定不同端口,浙江爬虫展,php接口自动化测试,云南抖音搜索seo优化技术lzw

http://127.0.0.1/dev/classd/index.php/download

比如这个地址,我想得到红色区域的地址用于生成站内的链接,名为 baseurl。

全景前端源码,硬盘安装ubuntu安装,爬虫自动开发教程,php反向 curl,typecho怎么seolzw

用 $_SERVER[‘SCRIPT_NAME’] 就可以了, $_SERVER[‘SCRIPT_NAME’] 是当前正在访问的PHP文件的相对路径,只要如下稍作处理:

从$_SERVER[‘SCRIPT_NAME’]中获取目录部分,并且替换dirname函数可能出现的反斜杠问题

复制代码 代码如下:$baseUrl = str_replace(‘\\’,’/’,dirname($_SERVER[‘SCRIPT_NAME’]));

保证为空时能返回可以使用的正常值

复制代码 代码如下:$baseUrl = empty($baseUrl) ? ‘/’ : ‘/’.trim($baseUrl,’/’).’/’;

这样就可以正常获取到 /dev/classd/ 这部分的目录地址了。

顺便看了一下 Zend Framework 的 baseUrl() 函数,结果一看那么一大堆代码就没再继续看了,我就想不通同样的功能他用了一大堆一大堆的代码,从$_SERVER里获取了一堆,然后中间经过两三个类,四五个方法才最终被我们直接调用,除了中间有三行是获取当前的PHP文件以外,其它都是没用和无谓的处理,ZF本身运行的已经够慢的了,这是什么一个意思呢。感兴趣的朋友可以研究一下。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。