ホームページ >PHPフレームワーク >ThinkPHP >Thinkphp の URL パスについて簡単に説明します。
次の thinkphp フレームワーク チュートリアルのコラムでは、Thinkphp の URL パスの簡単な分析を提供します。困っている友人の役に立てば幸いです。
php で 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/Public APP_PUBLIC_URL:/other/thinkphp/mydemo/Form/Tpl/default/Public WEB_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);
テストURL: 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
以上がThinkphp の URL パスについて簡単に説明します。の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。