JiLsi adlı üyeden alıntı: mesajı görüntüle
Arkadaşlar merhaba,

Refferer hakkında bir sorum olacaktı sadece google için.

Örnek sitemiz site.com

Şimdi bu kod ;

<?php
$gelenLink = $_SERVER['HTTP_REFERER'];
$link = parse_url($gelenLink);
$bul = strpos($link['host'], 'google.');
if ( $bul == false )
{} else {
header("Location: http://site.com/klasoradi");
}
?>


header.php'nin en üstüne yapıştırdığımız zaman google üzerinden giren kullanıcılar http://site.com/klasoradi sayfasına yönleniyor ama direk olarak explorerden site.com yazınca yönlenmiyor. Sadece google için uyarlanmış bir kod.

Şimdi bunu google üzerinden tıklandığında site.com/klasoradi içindeki başka portalı ana sayfada iframe olarak gösterebilcek bir kod varmı?

ÖZET ; Google üzerinden girildiğinde site.com'da farklı bir portal çıkıcak, Explorerden girildiğinde orjinal wordpress sayfası.
Buyrun detayli bir örnek hazirladim ;

function is_from_google($param)
{
if(empty($param) || !isset($param) || !strstr($param, "google") ) 
{
return false;
}
if(preg_match("/google/i", $param) )
{
return true;
}else
{
return false;
}
}

if(is_from_google($_SERVER["HTTP_REFERER"]) )
{
header("Location:http://site.com/klasoradi");
exit();
}else
{
echo "Google degil";
}