Master-X
Форум | Новости | Статьи
Главная » Форум » Программинг, Скрипты, Софт, Сервисы » 
Тема: Допишите РНР плз
цитата
26/05/08 в 21:09
 photomuza
Код:
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").
цитата
26/05/08 в 21:15
 kodek
Код:
else include("other.htm");

Видимо так icon_smile.gif
цитата
26/05/08 в 21:25
 photomuza
Угу, работает. Садись, +6 icon_smile.gif
цитата
26/05/08 в 22:00
 localhost
кстати, при сильнозагруженных скриптах, желательно pcre (preg, ereg) не использовать.
нужно использовать более быстрые строковые функции, то есть все намного проще:

Код:

if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU")) {include("russia.htm");}
else("include("other.htm");}
цитата
26/05/08 в 22:05
 Crespo
localhost писал:
кстати, при сильнозагруженных скриптах, желательно pcre (preg, ereg) не использовать.
нужно использовать более быстрые строковые функции, то есть все намного проще:

Код:

if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU")) {include("russia.htm");}
else("include("other.htm");}


у тебя баг smail71.gif
цитата
26/05/08 в 22:07
 ibiz
Crespo писал:
localhost писал:
кстати, при сильнозагруженных скриптах, желательно pcre (preg, ereg) не использовать.
нужно использовать более быстрые строковые функции, то есть все намного проще:

Код:

if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU")) {include("russia.htm");}
else("include("other.htm");}

у тебя баг smail71.gif


скорее опечатка, можно их убрать вообще:
Код:

if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU"))include("russia.htm");
else include("other.htm");
цитата
26/05/08 в 22:09
 DMV_
а просто
if ($_SERVER['GEOIP_CONTRY_CODE'] == 'RU')
вам что религия запрещает?
цитата
26/05/08 в 22:11
 Crespo
ibiz писал:
скорее опечатка, можно их убрать вообще:
Код:

if (strpos($_SERVER['GEOIP_CONTRY_CODE'],"RU"))include("russia.htm");
else include("other.htm");


и у тебя баг smail71.gif
цитата
26/05/08 в 23:15
 bog
У всех баги и потенциальные дыры icon_smile.gif)

echo stristr($_SERVER['GEOIP_CONTRY_CODE'],"RU") ? file_get_contents("russia.htm") :
file_get_contents("other.htm");
цитата
27/05/08 в 01:31
 Kitschy
не забывайте о красоте кода, а то потом его долго разбирать, вот самый толковый вариант icon_smile.gif

Код:

if($_SERVER["GEOIP_COUNTRY_CODE"]=="RU"){
   echo file_get_contents("russia.htm");
} else {
   echo file_get_contents("other.htm");
}
цитата
27/05/08 в 10:50
 Heavy
познавательный топик, теперь точно знаю у кого скрипты заказывать не нужно icon_biggrin.gif
bog: использование stristr в конкретно данном случае не оправдано, но интерпритатору и серверу будет до п.. что stristr дернуть, что на равенство проверить в этой задаче icon_smile.gif))

итого - сравнить на равенство А и Б из разродившихся пока умеют только Kitschy, bot, DMV_ icon_smile.gif
цитата
27/05/08 в 11:41
 alt
Код:

$page="other.htm";
if($_SERVER["GEOIP_COUNTRY_CODE"]=="RU") $page="russia.htm";
header ("Location: $page");



упс, увидел что надо вставить, тут конечно редирект не пойдет.
это если надо 2 разных страницы показывать.


Эта страница в полной версии