Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: Программирование на PHP

  Все выпуски  

RusFAQ.ru: Программирование на PHP


Информационный Канал Subscribe.Ru


RusFAQ.ru: Программирование на PHP

Выпуск № 064
от 28.11.2003, 17:10

Администратор:
Имя: Калашников О.А.
URL: Информационный ресурс
ICQ: 68951340
Россия, Москва
О рассылке:
Задано вопросов: 103
Отправлено ответов: 137
Активность: 133.0 %
[Задать вопрос >>][Регистрация эксперта >>]
[Поиск в базе][Обсудить на форуме]


 Список экспертов, ответы которых опубликованы в данном выпуске

NeiTrinO
Статус: Опытный
Общий рейтинг: 117.63
URL: <none>
[Подробней >>]
littlebob
Статус: Профессиональный
Общий рейтинг: 114.68
[Подробней >>]
Gibbel
Статус: Профессиональный
Общий рейтинг: 106.41
URL: Savage Metal Club - жизнь в стиле рок-н-ролл
Телефон: +7 901 710 3146
[Подробней >>]


 Краткий перечень вопросов

Вопрос № 102. Имеем: Apache+PHP Подскажите, пожалуйста, можно ли сделать(если можно то как) так чтобы пользовател... (ответов: 3)

Вопросов: 1, ответов: 3


 Вопрос № 102

Имеем: Apache+PHP
Подскажите, пожалуйста, можно ли сделать(если можно то как) так чтобы пользователь с IP 192.168.0.1 заходя на сайт "видел" index1.htm
пользователь с IP 192.168.0.100 "видел" index2.htm ???
Т.е. надо чтобы для каждого юзера судя по его IP-адресу открывалась определенная страница



Вопрос отправлен: 25.11.2003, 17:01
Отправитель: ToxA (admin@ic-knk.ru)

[Следующий вопрос >>] [Список вопросов]

Отвечает NeiTrinO

Доброго времени суток.
Все очень просто.
в Вашем стартовом файле ("index.php") надо вставить:
// определяем переменную, которая будет хранить значение IP юзера
$ip = $REMOTE_ADDR;
// а теперь в зависимости от его значения сопоставляем ему нужный файл
switch($ip) {
case '192.168.0.1':
$file = "index1.html";
break;
case '192.168.0.100':
$file = "index2.html";
break;
// если ни одни из IP не подошел под наши условия, то можем для всех этих 'неподошедших' IP выдать другую страницу
default:
$file = "index666.html";
break;
}
// после чего, как уже, наверное, ясно, переменная '$ip' - хранит IP юзера, а '$file' - имя страницы, которую нужно отобразить именно для этого юзера
// таким образом, дальше можем использовать '$file' как душе угодно. Например:
include $file;
?>

Ответ отправлен: 25.11.2003, 18:40
Отправитель: NeiTrinO


Отвечает littlebob

Доброе время суток, ToxA!
Напишите на индексной странице скрипт, который будет определять IP-адрес и делать переадресацию.

Ответ отправлен: 26.11.2003, 06:07
Отправитель: littlebob


Отвечает Gibbel

Доброе время суток, ToxA!
Делаешь примерно такой index.php, и при открытии его будет осуществлен переход на соответствующую страницу.
<?php
if ($_SERVER['REMOTE_ADDR']=="192.168.0.1")
{
HEADER ("Location: index1.html");
HEADER ("Refresh: url=index1.html");
echo "<meta http-equiv="refresh" content="url=index1.html">";
}
else if ($_SERVER['REMOTE_ADDR']=="192.168.0.100")
{
HEADER ("Location: index2.html");
HEADER ("Refresh: url=index2.html");
echo "<meta http-equiv="refresh" content="url=index2.html">";
}
?>

Ответ отправлен: 26.11.2003, 11:47
Отправитель: Gibbel



Форма отправки вопроса

Внимание!
Мы рекомендуем открывать рассылку в программе Internet Explorer 5.0+ или отправлять вопросы с сайта по адресу: http://rusfaq.ru/cgi-bin/Message.cgi.

(C) 2002-2003 Команда RusFAQ.ru.

 Персональные данные

Ваше имя:

Ваш e-mail:

Опубликовать мой e-mail в рассылке


 Вопрос и дополнение

Ваш вопрос:


Приложение (если необходимо):


Получить ответов:


 Выбор рассылки

Программисту
Assembler (28)
C / C++ (22)
Perl (3)
Builder / Delphi (16)
Pascal (17)
Basic / VBA (6)
Java / JavaScript (10)
PHP (12)
Криптография (6)
WinAPI (10)
Пользователю
Windows 95/98/Me (42)
Windows NT/2000/XP (57)
"Железо" (35)
Поиск информации (20)
Администратору
Windows NT/2000/XP (34)
Linux / Unix (14)
Юристу
Гражданское право (11)
Семейное право (8)
Трудовое право (9)
КоАП (6)

Отправить вопрос всем экспертам выбранной рассылки.




Задать вопрос | Регистрация эксперта | Поиск в базе | Чат | Форумы | Новости
Проект экспертов RusFAQ.ru | Фотоальбом | Virus.RusFAQ.ru | Администрирование
Профессиональная WEB-Студия B.I.T.


Яндекс цитирования
© 2001-2003 Россия, Москва. Авторское право: Калашников О.А.

http://subscribe.ru/
E-mail: ask@subscribe.ru
Отписаться
Убрать рекламу

В избранное