• 14-05-2010, 00:06:11
    #1
    Direk konuya giriyorum, örneğin 50k hitli bir sitenin 1k ziyaretcisi yabancı ve bu yabancıların bir kısmı x ülkesinden geliyor. Bu x ülkesinden gelen ziyaretcileri nasıl bir kod ile farklı bir siteye yönlendirebilirim ?
  • 14-05-2010, 01:04:38
    #2
    browser diline göre yapmak istersen bu işlemi:

    <?php 
    if(strstr($HTTP_ACCEPT_LANGUAGE,"en")) { 
    Header("Location: http://www.site.com/site"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"en-us")) { 
    Header("Location: http://www.site.com/site"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"de")) { 
    Header("Location: http://www.site.com/de/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"tr")) { 
    Header("Location: http://www.site.com/site/turkce/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"it")) { 
    Header("Location: http://www.site.com/site/italiano/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"es")) { 
    Header("Location: http://www.site.com/site/spain/"); 
    } 
    elseif(strstr($HTTP_ACCEPT_LANGUAGE,"fr")) { 
    Header("Location: http://www.site.com/site/france/"); 
    } 
    else {Header("Location: http://www.site.com/site"); 
    } 
    ?>
    ip ye göre istersen ziyaretçinin ip sini alıp , ip ye göre ülke gösteren bir websitesinden sorgulatıp ordan çıkan sonuca göre sayfayı ekrana basabilirsin
  • 14-05-2010, 10:51:02
    #3
    <?php
    $site="http://ipinfodb.com/ip_query.php?ip=".$_SERVER['REMOTE_ADDR'];
    $src=file_get_contents($site);
    
    if(eregi("Turkey",$src))
    {
    
    echo "Türk ziyaretçisi";
    
    }
    
    else
    {
    
    echo "Başka bir ülke";
    
    }
    
    
    ?>