Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 26/05/08 в 21:09 |
Код: | if (!empty($_SERVER['GEOIP_COUNTRY_CODE']) && eregi("(RU)", $_SERVER['GEOIP_COUNTRY_CODE']))
{
include("russia.htm") ;
} |
Две страницы:
1. russia.htm
2. other.htm
Нужно вставить в основную страницу ТОЛЬКО одну из двух: для RU - include("russia.htm"), всем остальным - include("other.htm").
|
|
|
|
С нами с 07.10.01
Сообщения: 4835
Рейтинг: 3672
|
Добавлено: 26/05/08 в 21:15 |
Код: | else include("other.htm"); |
Видимо так
|
|
|
|
Спасибо всем, кто еще МОЖЕТ!
С нами с 25.07.04
Сообщения: 3875
Рейтинг: 1570
|
Добавлено: 26/05/08 в 21:25 |
Угу, работает. Садись, +6
|
|
|
|
127.0.0.1
С нами с 26.04.06
Сообщения: 1092
Рейтинг: 557
|
Добавлено: 26/05/08 в 22:00 |
кстати, при сильнозагруженных скриптах, желательно pcre (preg, ereg) не использовать.
нужно использовать более быстрые строковые функции, то есть все намного проще:
Код: |
if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU")) {include("russia.htm");}
else("include("other.htm");}
|
|
|
|
|
С нами с 05.11.07
Сообщения: 103
Рейтинг: 30
|
Добавлено: 26/05/08 в 22:05 |
localhost писал: | кстати, при сильнозагруженных скриптах, желательно pcre (preg, ereg) не использовать.
нужно использовать более быстрые строковые функции, то есть все намного проще:
Код: |
if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU")) {include("russia.htm");}
else("include("other.htm");}
| |
у тебя баг
|
|
|
|
С нами с 24.10.04
Сообщения: 18881
Рейтинг: 9010
|
Добавлено: 26/05/08 в 22:07 |
Crespo писал: | localhost писал: | кстати, при сильнозагруженных скриптах, желательно pcre (preg, ereg) не использовать.
нужно использовать более быстрые строковые функции, то есть все намного проще:
Код: |
if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU")) {include("russia.htm");}
else("include("other.htm");}
| |
у тебя баг |
скорее опечатка, можно их убрать вообще:
Код: |
if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU"))include("russia.htm");
else include("other.htm");
|
|
|
|
|
С нами с 15.01.08
Сообщения: 79
Рейтинг: 48
|
Добавлено: 26/05/08 в 22:09 |
а просто
if ($_SERVER['GEOIP_CONTRY_CODE'] == 'RU')
вам что религия запрещает?
|
|
|
|
С нами с 05.11.07
Сообщения: 103
Рейтинг: 30
|
Добавлено: 26/05/08 в 22:11 |
ibiz писал: | скорее опечатка, можно их убрать вообще:
Код: |
if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU"))include("russia.htm");
else include("other.htm");
| |
и у тебя баг
|
|
|
|
пенсионер
С нами с 07.11.02
Сообщения: 2612
Рейтинг: 1166
|
Добавлено: 26/05/08 в 23:15 |
У всех баги и потенциальные дыры )
echo stristr($_SERVER['GEOIP_CONTRY_CODE'],"RU") ? file_get_contents("russia.htm") :
file_get_contents("other.htm");
|
|
|
|
С нами с 19.03.07
Сообщения: 129
Рейтинг: 69
|
Добавлено: 27/05/08 в 01:31 |
не забывайте о красоте кода, а то потом его долго разбирать, вот самый толковый вариант
Код: |
if($_SERVER["GEOIP_COUNTRY_CODE"]=="RU"){
echo file_get_contents("russia.htm");
} else {
echo file_get_contents("other.htm");
}
|
|
|
|
|
С нами с 01.03.06
Сообщения: 629
Рейтинг: 620
|
Добавлено: 27/05/08 в 10:50 |
познавательный топик, теперь точно знаю у кого скрипты заказывать не нужно
bog: использование stristr в конкретно данном случае не оправдано, но интерпритатору и серверу будет до п.. что stristr дернуть, что на равенство проверить в этой задаче ))
итого - сравнить на равенство А и Б из разродившихся пока умеют только Kitschy, bot, DMV_
|
|
|
|
легионер МММ
С нами с 18.04.03
Сообщения: 6239
Рейтинг: 786
|
Добавлено: 27/05/08 в 11:41 |
Код: |
$page="other.htm";
if($_SERVER["GEOIP_COUNTRY_CODE"]=="RU") $page="russia.htm";
header ("Location: $page");
|
упс, увидел что надо вставить, тут конечно редирект не пойдет.
это если надо 2 разных страницы показывать.
|
|
|
|