2014-04-17 82 views
-2

我發現這個偉大的PHP代碼可以幫助我僅爲搜索流量提供AdSense廣告。如何將If If語句添加到代碼段

我需要幫助編碼它,以便如果用戶不是來自搜索,則會向用戶顯示另一個廣告代碼。

這是原來的代碼

<?php if (function_exists(‘from_searchengine’)) { 

if (from_searchengine()) { ?> 

INSERT YOUR ADSENSE/BANNER CODE HERE 

<?php } } ?> 

如果用戶從搜索不表明另一個橫幅代碼我所希望做的是。

有人可以幫我編輯代碼嗎?

+0

只要寫'}其他{} '。問題是什麼? – Linek

回答

1

我不認爲這是最好的練習,你在做什麼,但還是:

<?php if (function_exists(‘from_searchengine’)) { 
if (from_searchengine()) { ?> 
INSERT YOUR ADSENSE/BANNER CODE HERE 
<?php } else { ?> 
INSERT ANOTHER AD CODE HERE 
<?php } } ?> 

但是當你這樣做,它看起來更好:

<?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; 
    } 
?> 
+0

回聲'HTML'代碼也是不好的,除非他永遠不會編輯這段代碼(不管怎樣,它總是會'回聲',但不是那麼多)。 – Linek

+0

@Linek你會怎麼做?我想改變我的答案,如果它是值得的 – cyborg86pl

+1

他應該讓他的廣告代碼在一個單獨的視圖動態加載。你的回答是正確的,問題在他身邊。他在視圖內部有邏輯,應該在控制器內部或者他用來生成HTML的任何東西。更好的方法是在變量中設置廣告名稱,然後調用類似'include'views/ads /'的內容。 $ ad。 '的.html';'。 – Linek