2014-03-31 34 views
0

目前我正在測試一個想法。如果訪問者來自指定的位置,我想要做的是在網頁上顯示額外的內容。

我能夠使用'HTTP_REFERER'使代碼工作 - 雖然這隻適用於網站,並且在這種情況下,我想檢測瀏覽器/人員是否來自內部網絡,該網絡位於剝離出的代理服務器之後任何推薦信息。

下面是我目前的代碼。 我正在尋找一個可行的選項/等價物。 任何想法將非常感激。

<?php 

$content = "hello world"; 

$referrer = $_SERVER['HTTP_REFERER']; 
$explodestring = explode('/',$referrer); 
$explodestring = $explodestring['2']; 

if ($explodestring == "www.domain.com") { 
echo $content; 
} 

?> 

回答

2

你可以在$_SERVER['X-Forwarded-For']找到。

+1

yes(+1),但不可靠,因爲代理可能不會發送標題。 (除非自行配置).. – hek2mgl

+2

是的,就像'HTTP_REFERER'這不是非常可靠的 –

+0

它們有兩個不同的東西:引用者是將訪問者發送到腳本的網站,它由瀏覽器設置,而x-forwarded-for由代理設置並表示訪問者的IP地址 – RedPoppy

相關問題