Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
Как одной стране показывать одну php страницу, а остальным другую? |

28.10.2008, 15:58
|
|
Участник форума
Регистрация: 30.08.2008
Сообщений: 128
Провел на форуме: 668329
Репутация:
106
|
|
Как одной стране показывать одну php страницу, а остальным другую?
Нужно :
если заходят с одной страны показывать одну php страницу, для других стран другую, и т.д.
Подскажите, кто знает, как это сделать на php?
Может код у кого есть :-(
Последний раз редактировалось UnPazz; 28.10.2008 в 16:06..
|
|
|

28.10.2008, 16:16
|
|
Познающий
Регистрация: 27.07.2008
Сообщений: 98
Провел на форуме: 405792
Репутация:
86
|
|
GeoIP, советую скачать какую-нибудь TDS и подсмотреть код там, за одно и базу оттуда взять.
|
|
|

28.10.2008, 16:54
|
|
Участник форума
Регистрация: 05.08.2007
Сообщений: 236
Провел на форуме: 4625160
Репутация:
457
|
|
GeoIP. Определаешь ип по базе, и в зависимости от этого уже редиректишь куда-надо.
Функции PHP для работы с GeoIP => http://php.net/manual/ru/ref.geoip.php
Сами базы тут => http://www.maxmind.com
|
|
|

28.10.2008, 17:21
|
|
Участник форума
Регистрация: 06.06.2008
Сообщений: 162
Провел на форуме: 3942177
Репутация:
244
|
|
Попробуй:
http://www.wipmania.com/ru/api/
|
|
|

28.10.2008, 19:20
|
|
Познавший АНТИЧАТ
Регистрация: 07.01.2007
Сообщений: 1,263
Провел на форуме: 3326855
Репутация:
702
|
|
GeoLocation.class.php - лучший вариант
http://www.phpclasses.org/browse/file/18757.html
|
|
|

28.10.2008, 20:45
|
|
Постоянный
Регистрация: 05.05.2008
Сообщений: 403
Провел на форуме: 2375039
Репутация:
1160
|
|
Я видал сейчас только что, через JS можно определить язык браузера....можно исходя из этого отталкиваться...
Ну GeoIP более солиднее
|
|
|

29.10.2008, 02:54
|
|
Новичок
Регистрация: 04.02.2007
Сообщений: 23
Провел на форуме: 365357
Репутация:
34
|
|
<?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
|
|
|

29.10.2008, 09:43
|
|
Постоянный
Регистрация: 30.12.2006
Сообщений: 434
Провел на форуме: 849583
Репутация:
210
|
|
Сообщение от UnPazz
Нужно :
если заходят с одной страны показывать одну php страницу, для других стран другую, и т.д.
Подскажите, кто знает, как это сделать на php?
Может код у кого есть :-(
Смотри, что бы, гугл тебя за клоакинг, не попалил
Клоакинг — прием «чёрной» поисковой оптимизации, заключающийся в том, что информация, выдаваемая пользователю и поисковым роботам на одной и той же странице, различается
|
|
|
|
 |
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|