简单聊聊Thinkphp中的URL路径

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

简单聊聊Thinkphp中的URL路径

下面thinkphp框架教程栏目将给大家简析Thinkphp中的URL路径,希望对需要的朋友有所帮助!

Thinkphp关于URL路径

假如你项目首页的URL是:www.test.com/other/Form

假如当前模块是:Index

假如当前操作是:index

那么首页完整的URL:www.test.com/other/Form/index.php/Index/index

__ROOT__:/other/thinkphp/mydemo__SELF__:/other/thinkphp/mydemo/Form/index.php__ACTION__: /other/thinkphp/mydemo/Form/index.php/Index/index__URL__: /other/thinkphp/mydemo/Form/index.php/Index__APP__: /other/thinkphp/mydemo/Form/index.php__PUBLIC__:/other/thinkphp/mydemo/Public../public(不区分大小写):/other /thinkphp/mydemo/Form/Tpl/default/PublicAPP_PUBLIC_URL:/other/thinkphp/mydemo/Form/Tpl/default/PublicWEB_PUBLIC_URL:/other/thinkphp/mydemo/Public
登录后复制

模板中对路径部分的操作是这样子的,PHP代码:

//项目公共目录$tmplContent = str_ireplace('../public',APP_PUBLIC_URL,$tmplContent);//网站公共目录$tmplContent = str_replace('__PUBLIC__',WEB_PUBLIC_URL,$tmplContent);//网站根目录$tmplContent = str_replace('__ROOT__',__ROOT__,$tmplContent);//当前项目地址$tmplContent = str_replace('__APP__',__APP__,$tmplContent);//当前模块地址$tmplContent = str_replace('__URL__',__URL__,$tmplContent);//当前项目操作地址$tmplContent = str_replace('__ACTION__',__ACTION__,$tmplContent);//当前页面操作地址$tmplContent = str_replace('__SELF__',__SELF__,$tmplContent);
登录后复制

测试网址: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']."";//获取完整的urlecho '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//包含端口号的完整urlecho '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
登录后复制

推荐:《最新的10个thinkphp视频教程》

以上就是简单聊聊Thinkphp中的URL路径的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。
作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:swoole进程与线程有什么区别
下一篇:Yii框架简介:了解Yii的核心概念

发表评论

关闭广告
关闭广告