PDA

Просмотр полной версии : Как одной стране показывать одну php страницу, а остальным другую?


UnPazz
28.10.2008, 15:58
Нужно :
если заходят с одной страны показывать одну php страницу, для других стран другую, и т.д.

Подскажите, кто знает, как это сделать на php?
Может код у кого есть :-(

.:nbd:.
28.10.2008, 16:16
GeoIP, советую скачать какую-нибудь TDS и подсмотреть код там, за одно и базу оттуда взять.

lsass.exe
28.10.2008, 16:54
GeoIP. Определаешь ип по базе, и в зависимости от этого уже редиректишь куда-надо.
Функции PHP для работы с GeoIP => http://php.net/manual/ru/ref.geoip.php
Сами базы тут => http://www.maxmind.com

Jer1cho
28.10.2008, 17:21
Попробуй:

http://www.wipmania.com/ru/api/

inlanger
28.10.2008, 19:20
GeoLocation.class.php - лучший вариант
http://www.phpclasses.org/browse/file/18757.html

DDoSька
28.10.2008, 20:45
Я видал сейчас только что, через JS можно определить язык браузера....можно исходя из этого отталкиваться...
Ну GeoIP более солиднее

nuclear
29.10.2008, 02:54
<?php
$ip = $_SERVER['REMOTE_ADDR'];
include'geoip.php';
function detect_country($ip) {
$gi = geoip_open ('GeoIP.dat', GEOIP_STANDARD);
$country = geoip_country_code_by_addr ($gi, $ip);
if(empty($country)) $country = "--";
return $country;
}
$country = detect_country($ip);
if($country == 'страна которая тебя интересует')
{include'страница для этой страны';}
else
{include'страница для остальных стран';}

geoip.php
sendspace.com/file/huz42u
GeoIP.dat
sendspace.com/file/bgzgkc

Naydav
29.10.2008, 09:43
Нужно :
если заходят с одной страны показывать одну php страницу, для других стран другую, и т.д.

Подскажите, кто знает, как это сделать на php?
Может код у кого есть :-(

Смотри, что бы, гугл тебя за клоакинг, не попалил

Клоакинг — прием «чёрной» поисковой оптимизации, заключающийся в том, что информация, выдаваемая пользователю и поисковым роботам на одной и той же странице, различается