Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
PHP
»
Ребята, нужна помощ
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: Ребята, нужна помощ (Прочитано 2291 раз)
0 Пользователей и 1 Гость просматривают эту тему.
ramazian
Заглянувший
Новичок
Сообщений: 5
+0/-0
0
Ребята, нужна помощ
«
:
27 Мая 2003, 16:48:24 »
Что написать в полях: HTTP_X_FORWARDED_FOR и REMOTE_ADDR, что бы определялся IP ADDRESS?
?
Спассибо.
_________________________________________________________________________________________
$messmax=250;
?>
if (getenv(\'HTTP_X_FORWARDED_FOR\'))
{
$ip=getenv(\'HTTP_X_FORWARDED_FOR\');
}
{
$ip=getenv(\'REMOTE_ADDR\');
}
?>
$mailto="none@none.ru";
?>
function display_form() {
?>
Your Name:
Your E-Mail:
Your message:
}
?>
function process_form() {
global $im;
global $mail;
global $mess;
global $mailto;
if (empty($im) and empty($mail) and empty($mess))
{echo "All fields are empty.";exit;}
if (empty($im))
{echo "Empty
\'\'Your Name\'\'
field.";exit;}
if (empty($mail))
{echo "Empty
\'\'Your E-mail\'\'
field.";exit;}
if(!preg_match("/^([a-z,0-9])+\\@([a-z,0-9])+(\\.([a-z,0-9])+)+$/", $mail))
{echo "Wrong entry in
\'\'Your E-mail\'\'
field.";exit;}
if (empty($mess))
{echo "Empty
\'\'Your messege\'\'
field.";exit;}
$bannedemail=array("block@mail.ru","block2@mail.ru","block3@mail.ru");
for ($i=0; $i
if ($mailto == $bannedemail[$i]){echo "Blocked mail-box.";exit;}}
$mess=trim($mess);
$mail=trim($mail);
$im=trim($im);
$mess=substr($mess,0,$messmax);
$subject="Question from $mail";
$body="Name:\\n$im\\n\\nE-mail:\\n$mail\\n\\nMessege:\\n$mess\\n\\nIP:\\n$ip\\n\\nDesign by Me";
$headers = "From: $im <$mail> <$ip>\\n";
$suck = mail($mailto, $subject, $body, $headers);
if ($suck)
{echo "Thank you. Your massege has been sent.";}
?>
}
?>
if (empty($ok)) { display_form(); } else
{ process_form(); }
?>
Записан
MrGreeN
просто зелёный
Постоялец
Сообщений: 195
+0/-0
2
Ребята, нужна помощ
«
Ответ #1 :
27 Мая 2003, 17:16:35 »
в предопределённой переменной $_SERVER[\'REMOTE_ADDR\'] уже содержится то, о чём ты спрашиваешь...
Но если работаешь через прокси, возможно что IP и не определится...
Записан
ramazian
Заглянувший
Новичок
Сообщений: 5
+0/-0
0
Ребята, нужна помощ
«
Ответ #2 :
28 Мая 2003, 08:44:12 »
Ок спасибо.
Записан
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
PHP
»
Ребята, нужна помощ
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28