 |
|

09.11.2008, 16:35
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
.htaccess, всегда
|
|
|

10.11.2008, 01:15
|
|
Флудер
Регистрация: 12.08.2004
Сообщений: 3,791
С нами:
11444066
Репутация:
2290
|
|
Идеальный вариант пихать код в так называемую шапку сайта (или в футер)
Фу так делать
http://ru.wikipedia.org/wiki/MVC
|
|
|

12.11.2008, 21:40
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
С нами:
9213098
Репутация:
0
|
|
Сообщение от Pashkela
Идеальный вариант пихать код в так называемую шапку сайта (или в футер) - т.е. те места, которые отображаются на любой странице сайта.
html - если на народ.ру - то нельзя  Вернее можно, но смысла не будет
Только на хосте с поддержкой PHP
Обновлять в твоем случае ничего не надо - страны - это не пирожки, чтобы каждый год вылупляться
для одного IP можно, но будет работать, если этот один IP статичный:
PHP код:
<?php
require_once("geoip.inc");
$gi = geoip_open("GeoIP.dat",GEOIP_STANDARD);
$ip = $_SERVER['REMOTE_ADDR'];
if ($ip == '1.1.1.1') {exit;} // IP - исключение из правил
$code = geoip_country_code_by_addr($gi, $ip);
if ($code=='RU')
{
header("Location: http://место_для_русских");
}
else
{
exit; // или замени exit на header("Location: http://место_для_нерусских");
}
?>
ЗЫЖ Прежде чем задавать вопросы "можно/нельзя" - возьми и попробуй. Без попыток что-то сделать самому не поймешь фишку никогда
ты просто ЧЕЛОВЕЧИЩЕ.... огромное СПС
____________
Да как кстати лучше обезопасить GeoIP.dat, ну шоб с сайта не стырили )
Последний раз редактировалось ZemoN; 12.11.2008 в 21:45..
|
|
|

12.11.2008, 23:17
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
сделай такой .htaccess:
Код:
Options -Indexes
<Files "GeoIP.dat">
order allow,deny
deny from all
</Files>
|
|
|

12.11.2008, 23:22
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
С нами:
9213098
Репутация:
0
|
|
кстати пробую щас с таким решением..... что то он не работает (сервак PHP поддерживает) ((
код уже вставлял где не поподя..... просто реакции ни какой .....
что делать??
Последний раз редактировалось ZemoN; 13.11.2008 в 00:00..
|
|
|

13.11.2008, 01:11
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
С нами:
9213098
Репутация:
0
|
|
Pashkela не подскажишь почему вышенаписанный тобой ПШП не работает?
Последний раз редактировалось ZemoN; 13.11.2008 в 01:20..
|
|
|

13.11.2008, 02:52
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
вариантов несколько:
1. твой хост не поддерживает php
2. поддерживает, но php не установлен
3. Неправильно скопировал
4. Не туда вставил
5. Что-то накосячил, когда вставлял
6. Код работает, но, например, не работает твой остальной код
7. http://место_для_русских" - тут должна быть твоя ссылка, а не та хрень, что тут написана
8. etc.......
В общем дофига и больше вариантов. Код рабочий, сам проверял на себе. Если бы код был неправильный, думаю старшие меня бы давно зачмырили - тут же ачад, а не шишки-баб
|
|
|

13.11.2008, 02:59
|
|
Новичок
Регистрация: 08.11.2008
Сообщений: 16
С нами:
9213098
Репутация:
0
|
|
Сообщение от Pashkela
вариантов несколько:
1. твой хост не поддерживает php
2. поддерживает, но php не установлен
3. Неправильно скопировал
4. Не туда вставил
5. Что-то накосячил, когда вставлял
6. Код работает, но, например, не работает твой остальной код
7. http://место_для_русских" - тут должна быть твоя ссылка, а не та хрень, что тут написана
8. etc.......
В общем дофига и больше вариантов. Код рабочий, сам проверял на себе. Если бы код был неправильный, думаю старшие меня бы давно зачмырили - тут же ачад, а не шишки-баб
1. хост поддерживает php
2. php установлен
3. скопировал и вставил туда, наверно... ) в HTML страницу между тегов head
4. Пять раз перепроверил... все ок
5. какой остальной код может не работать? О_о
6. http://место_для_русских" ну до этого то я допер =)))
Вообщем ХЗ почему он не пашет (((
|
|
|

13.11.2008, 03:05
|
|
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами:
9649706
Репутация:
3338
|
|
Сообщение от ZemoN
3. скопировал и вставил туда, наверно... ) в HTML страницу между тегов head
переименуй из .html в .php
Вообще должна быть что-то типо index.php
В обычный .html php-код вставлять нет смысла просто - не будет работать
А вот в .php можно вставлять html-код - будет работать и то и другое
Но тут уже структура твоего сайта может не позволить так сделать. Чтобы проверить, работает код или нет (а также наличие php на сайте) - создай файл test.php и вставть туда код, что выше, а потом просто перейди по адресу http://твой_сайт/test.php
не надо сразу пытаться предложенные скрипты сувать в рабочий код, всегда тести в отдельных файлах
|
|
|

14.11.2008, 00:40
|
|
Участник форума
Регистрация: 04.05.2006
Сообщений: 161
С нами:
10537558
Репутация:
158
|
|
Pashkela твоя доброта не знает границ.
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|