Bityavrusu adlı üyeden alıntı:
mesajı görüntüle
Ülke'ye ( ip) Göre Sayfa Yönlendirme ?
25
●13.293
- 07-01-2014, 19:53:12Yemeksepeti de yapamiyor. Ilk giris yaptiginda sehir secimini soruyor daha sonra seni hep o secimle aciyor.Burti adlı üyeden alıntı: mesajı görüntüle
- 07-01-2014, 19:56:06http://ipinfodb.com/my_ip_location.phpiyi adlı üyeden alıntı: mesajı görüntüle
- 07-01-2014, 19:59:39City : ANKARABurti adlı üyeden alıntı: mesajı görüntüle
bir an kendimden şüphe ettim Ankaradamıyım diye
- 07-01-2014, 20:13:18valla benim gösterdi yerime kadarPsdBul adlı üyeden alıntı: mesajı görüntüle
) heralde bulundugun telekomu falan mı gösteriyo bu?
- 07-01-2014, 20:13:42City : BUDAPEST ama ben budapestede degilim.Burti adlı üyeden alıntı: mesajı görüntüle
- 07-01-2014, 20:14:22olabilir ben ttnet ankara olarak gözüküyorumBurti adlı üyeden alıntı: mesajı görüntüle
- 07-01-2014, 23:01:01Sorun çözüldü arkadaşlar sağolsun ata350 sayesinde
Sitenizde kullanırsınız diye kenarda kalsın diyenler
Kod açıklaması: Ülkelere göre sayfa yönledirme mesela aşağıda tr,fr örnek ülkelere yönlenen sayfalar var. Baska ülkeden girenler ise en sayfasına yönleniyor. Bu tarz araya elseifler atarak ülke sayısını artırabilirsiniz.
<?php function ulke($ip) { $ulke = file_get_contents("http://ipinfo.io/".$ip."/country"); return $ulke; } $ip = $_SERVER['REMOTE_ADDR']; $ulke = ulke($ip); if(eregi ("TR", $ulke)){ include('index-tr.php'); exit(); } elseif(eregi ("FR", $ulke)){ include('index-fr.php'); exit(); } else { include('index-en.php'); } ?>
Eğer yönlendirme sayfa yerine bir websitesine olacaksa bu seferde
include('english-tr.php');olanlar yerine
header("Location : http://www.google.com");Kullanabilirsiniz.
Ayrıca sadece türkiyeden girenler için php sayfama gelsin. Diğer ülkeden girenler baska bir sayfaya yönlensin istiyorsanız da aşağıdaki kodu yazabilirsiniz. Ya da tam tersini istiyorsanız "!eregi" yerine "eregi" yazabilirsiniz.
<?php function ulke($ip) { $ulke = file_get_contents("http://ipinfo.io/".$ip."/country"); return $ulke; } $ip = $_SERVER['REMOTE_ADDR']; $ulke = ulke($ip); if(!eregi ("TR", $ulke)){ include('english-tr.php'); exit(); } ?>
Not: Yukarıdaki include sayfaları mevcut sayfalarınız ismini kendinize göre düzenleyiniz. Ayrıca include edilen sayfa sunucuda yoksa veya ismi yanlışsa çalışmaz. ipinfo.io sitesi yerine baska sitelerdende ip bazlı çekim yapabilirsiniz.
