我已經註冊了其中一個聯屬網站,以幫助吸引流量進入我的在線商店。他們要求我在我的網站上隱藏電話號碼以引用流量。根據URL字符串隱藏內容(PHP)
他們提到的所有流量都會將我的網站網址附加到「?affiliate」之類的內容中。
有誰知道我如何隱藏頁面上的內容,如果一個URL包含'?affiliate',但如果URL不包含這個文本顯示它?
我正在使用Magento系統,以防萬一。 :d
感謝, 尼爾
我已經註冊了其中一個聯屬網站,以幫助吸引流量進入我的在線商店。他們要求我在我的網站上隱藏電話號碼以引用流量。根據URL字符串隱藏內容(PHP)
他們提到的所有流量都會將我的網站網址附加到「?affiliate」之類的內容中。
有誰知道我如何隱藏頁面上的內容,如果一個URL包含'?affiliate',但如果URL不包含這個文本顯示它?
我正在使用Magento系統,以防萬一。 :d
感謝, 尼爾
if (!array_key_exists('affiliate', $_GET)) {
//show telephone number
}
empty
將在這裏失敗,因爲$_GET['affiliate']
值將是""
。
<?php
if (isset($_GET['affiliate'])) {
// don't show
}
else {
// show telephone number
}
?>
試着這麼做:
if (isset($_GET['affiliate']))
{
// hide the content now
}
我認爲這會失敗:isset()上的手冊說*「確定是否設置了變量並且不是NULL」。*在這種情況下,'affiliate'將爲null。 – 2010-07-08 09:23:20
@Pekka我其實是錯的。這將是''「'。這也是正確的。 – Artefacto 2010-07-08 09:24:40
@Artefacto你是對的,'isset()'確實有效。我站好了! – 2010-07-08 09:26:53
嘿,我已經使用這個如下嘗試。但它總是顯示數字。我需要它默認顯示數字,除非該網址包含會員。 if(!array_key_exists('affiliate',$ _GET)){ echo「
020 XXXXXX
」; } – doubleplusgood 2010-07-08 14:57:36@尼爾你做的是對的。可能查詢字符串格式不正確,例如該網址已包含查詢字符串,並且該會員添加了「?affiliate」而不是「&affiliate」? – Artefacto 2010-07-08 15:49:26