2013-10-15 39 views
-3

謝謝任何​​花時間協助解決此問題的人。 我期待根據頁面更改徽標圖像。例如:如何使用PHP if then else語句根據url更改徽標

對於這個頁面,並用這個網址的所有後續頁面:
/職業/沃爾/

/職業/沃爾/約 - 我們

/職業/沃爾/另一頁/職業/沃爾/你,得到了點

我想用logo2.png

那麼對於網站的其餘部分,我想使用logo1.png

這對我來說使用ASP很簡單,因爲我對它更熟悉一些。必須有一種方法來做到這一點與PHP。該網站是一個WordPress的網站。

任何人都可以幫助我解決這個問題嗎? 謝謝你的時間。

+1

@跛了鴨使用URL可能更困難但做一個。不要僅僅因爲你的愚蠢評論而浪費人們的時間。嘗試幫助他們或不發表評論。 – Ruddy

回答

2

使用$_SERVER["REQUEST_URI"]和測試

$url = $_SERVER["REQUEST_URI"]; 
if (strpos($url, "/occupational/wohl/") === 0) { 
    echo '<a href="/" rel="home" id="logo" title="Wisconsin State Laboratory of Hygiene"></a>'; 
} else { 
    echo '<a href="/" rel="home" id="logo_ipsum" title="Ipsum Lorem"></a>'; 
} 
+0

嗨Frits,原諒我的無知,我的PHP知識有很大的提升空間。當我試圖添加:(這是我之前的開發人員添加徽標的方式)我收到一個錯誤。我應該把它放在括號內嗎?再次感謝您的幫助。 – JHP

+0

do:'echo'''。這應該工作。 – Halcyon

+0

非常感謝!這工作像一個魅力。 – JHP

0

使用本:

if (strpos($_SERVER["REQUEST_URI"], "/occupational/wohl/") !== 0): ?> 
    <a href="/" rel="home" id="logo" title="Wisconsin State Laboratory of Hygiene"> 
    <img src="/images/logo2.png"> 
    </a> 
<? else: ?> 
    <a href="/" rel="home" id="logo_ipsum" title="Ipsum Lorem"> 
    <img src="/images/logo1.png"> 
    </a> 
<? endif; ?>