说我的网址是www.example.com
我希望在我的脚本中有一个if语句,如果url是www.example.com则测试条件为true,如果是其他任何内容则为false www.example.com/test或www.example.com?var=3&function=7。
我如何实现这一目标?它会增加网页加载的开销吗?正如我将在网站首页上发表这个if语句。
谢谢
答案 0 :(得分:7)
它将添加无关紧要的加载时间,因为它只是解析一些标头信息。
$_SERVER['HTTP_HOST'] // The host (e.g. www.example.com)
$_SERVER['REQUEST_URI'] // The URI (e.g. /something.php or /something.php?this=true)
并实施:
if ($_SERVER['HTTP_HOST'] != "www.domain.com") // Do something
答案 1 :(得分:1)
测试是否有任何额外参数可以这样做:
if(count($_GET) > 0) { /* parameters exist */ }
但是,要测试浏览器是否指向/example
,您必须使用一些URL重写,因为它不指向您的php文件。
答案 2 :(得分:0)
如果你有mod_rewrite:
if($_SERVER['SCRIPT_URI'] == 'http://www.example.com' && !$_SERVER['QUERY_STRING'])
对绩效不应有明显影响。