Php 将一个新条件放入一个标题if语句-如果URI是某个页面,don';t显示站点上其他地方显示的代码

Php 将一个新条件放入一个标题if语句-如果URI是某个页面,don';t显示站点上其他地方显示的代码,php,javascript,html,if-statement,Php,Javascript,Html,If Statement,在我公司网站的标题中,我们有一段代码调用了显示实时聊天功能的javascript。我需要它不要只在一个页面上显示,但我无法真正拆除当前系统-我正在构建的页面绝对需要包含通用标题,因此我想我应该尝试将标题作为我页面的例外。以下是显示聊天功能的代码: <?php if(empty($_SERVER['HTTPS'])): ?> <script type="text/javascript" id="*******" src="//www.ourdomain.com/support/s

在我公司网站的标题中,我们有一段代码调用了显示实时聊天功能的javascript。我需要它不要只在一个页面上显示,但我无法真正拆除当前系统-我正在构建的页面绝对需要包含通用标题,因此我想我应该尝试将标题作为我页面的例外。以下是显示聊天功能的代码:

<?php if(empty($_SERVER['HTTPS'])): ?>
<script type="text/javascript" id="*******" src="//www.ourdomain.com/support/scripts/track.js"></script>
<img src="http://www.ourdomain.com/support/scripts/pix.gif" onload="LiveChatFeature.createButton('11111111', this);" style="display:none" />

<?php else: ?>
<script type="text/javascript" id="*******" src="https://www.ourdomain.com/support/scripts/track.js"></script>
<img src="https://www.ourdomain.com/support/scripts/pix.gif" onload="LiveChatFeature.createButton('11111111', this);" style="display:none" />
<?php endif; ?>

因此,我编写了以下代码,其中我的页面是我需要聊天功能不显示的页面:

<?php if(strpos($_SERVER['REQUEST_URI'],'my-page')): ?>


但我真的不确定从这里开始,在现有的头if语句中引入它,并让它不显示聊天代码。外面有没有聪明有经验的人能给我一个方向?谢谢

我对PHP有点生疏,但我知道您想要的是,如果if语句都返回true,然后,并且只有在那时,它应该包含正确的聊天代码

<?php if (strpos($_SERVER['REQUEST_URI'],'my-page')) : ?>

如果找不到字符串,上面的代码可能会返回FALSE,但如果找到字符串,则会返回一个数值(字符串的索引),因此会得到奇怪的结果。要100%确定未找到,请检查:

 <?php if (strpos($_SERVER['REQUEST_URI'],'my-page')===FALSE) : ?>

所以这两个条件结合起来会是这样的:

 <?php if (empty($_SERVER['HTTPS']) && (strpos($_SERVER['REQUEST_URI'],'my-page')===FALSE) ): ?>


我希望这有帮助

标题架构是什么意思?你不是在处理标题,你只是在阅读信息,所以你不必担心诸如搞糟回复之类的事情。也许我使用了令人困惑的语言。当我说“header architecture”时,我只是指“我们网站的header”(即“header.phtml”),其中包括在每个页面上放置实时聊天功能的代码。我们使用的是Magento,因此每个页面的标题都来自同一个文件。我是一名noobish程序员,因此我请求帮助将一个新的if语句集成到现有代码中,如果聊天代码在我自己的页面上(),则将其排除在外。谢谢!我会尝试一下,然后再给你回复。:)我不得不删除第二个(它没有做任何事情),但你的两个组合条件的工作,这正是我所寻求的帮助。谢谢