我一直在尝试这几个小时
<?php
if ($_SERVER['SERVER_NAME']=='http://www.testground.idghosting.com/idi' && $_SERVER['REQUEST_URI'] == 'our-production/') {
echo '<div id="services">
<h1>Our services</h1>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_productions" title="Our Productions"><span>Our Productions</span></a>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_services" title="Production Services"><span>Production Services</span></a>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_equipment" title="Equipment & Facilities"><span>Equipment & Facilities</span></a>
<a href="<?php bloginfo(\'url\'); ?>" id="serv_pr" title="PR & Media"><span>PR & Media</span></a>
</div>';
} else {
echo '<div> do not show</div>';
} ;
?>
Run Code Online (Sandbox Code Playgroud)
但没有运气......非常感谢帮助..
这永远不会匹配,因为$ _SERVER ['SERVER_NAME']只是服务器的域名,而不是url本身.
$ _SERVER数组中可能对您有用的一些项:
我喜欢处理为开发执行而不是在实时站点上执行的代码的一件事是基于主机名创建定义.
例如:
define('IS_LIVE', (strstr($_SERVER['SERVER_NAME'], 'mytestserver') ? true : false));
Run Code Online (Sandbox Code Playgroud)
如果我把那个定义放在每个页面调用的地方,那么在我的代码中的其他地方,我可以这样做:
if(!IS_LIVE) {
//Do development-debugging stuff
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
611 次 |
| 最近记录: |