Php 如何将If-else语句添加到代码段
我发现这个伟大的php代码,将帮助我服务的adsense广告只搜索流量 我需要帮助编码它,这样,如果用户不是来自搜索,然后另一个广告代码显示给用户 这是原始代码Php 如何将If-else语句添加到代码段,php,adsense,Php,Adsense,我发现这个伟大的php代码,将帮助我服务的adsense广告只搜索流量 我需要帮助编码它,这样,如果用户不是来自搜索,然后另一个广告代码显示给用户 这是原始代码 <?php if (function_exists(‘from_searchengine’)) { if (from_searchengine()) { ?> INSERT YOUR ADSENSE/BANNER CODE HERE <?php } } ?> 在此处插入您的ADSENSE/BANNE
<?php if (function_exists(‘from_searchengine’)) {
if (from_searchengine()) { ?>
INSERT YOUR ADSENSE/BANNER CODE HERE
<?php } } ?>
在此处插入您的ADSENSE/BANNER代码
我想做的是,如果用户不是从搜索显示另一个横幅代码
有人能帮我编辑代码吗?我认为这不是你正在做的最好的实践,但仍然:
<?php if (function_exists(‘from_searchengine’)) {
if (from_searchengine()) { ?>
INSERT YOUR ADSENSE/BANNER CODE HERE
<?php } else { ?>
INSERT ANOTHER AD CODE HERE
<?php } } ?>
在此处插入您的ADSENSE/BANNER代码
在此插入另一个广告代码
但这样做看起来更好:
<?php
$ad_code = "INSERT YOUR ADSENSE/BANNER CODE HERE";
$another_ad_code = "INSERT ANOTHER AD CODE HERE";
if (function_exists(‘from_searchengine’)) {
if (from_searchengine()) {
echo $ad_code;
}else{
// if not from search engine
echo $another_ad_code;
}
} else{
// if function doesn't exist
echo $another_ad_code;
}
?>
只要写}其他{}
。问题是什么?回显HTML
代码也不好,除非他永远不会编辑此代码(无论如何回显HTML
都不好,但不会太多)。@Linek你会怎么做?如果值得的话,我想改变我的答案。他应该在一个单独的视图中动态加载他的广告代码。你的回答是正确的,问题在他这边。他在视图中有逻辑,视图应该在控制器中,或者他用来生成HTML
的任何东西中。更好的方法是在变量中设置ad的名称,然后调用类似于include“views/ads/”的函数$广告。html'代码>。太棒了,它成功了。你说这是什么坏习惯?我将使用它自己的php函数提供双击javascript代码。这个解决方案看起来很有效。@user3479218所说的“糟糕的做法”是指用原始html拆分phpif(){}
语句,方法是关闭它,然后像原始html一样重新打开它