| |
|
|
| | Подскажите скрипт. Что бы при заходе на определенную страницу пользователя, посылалось письмо админу.
Спасибо | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 11:52)
| | | Просто на етой странице и напиши скрипт отправке письма=) | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 11:52)
| | | Для этого следует воспользоваться функцией mail()
<?php
mail("admin@domain.ru", "Заголовок письма", "Тело письма");
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(25.10.2006 в 12:42)
| | | Я только пытаюсь постичь азы PHP, поэтому ,может, что то не так делаю.
Задача минимум:
Пользователь открывает страницу "index.html"
и админу приходит письмо.
Задача максимум (если это возможно):
Админу приходит письмо, где еще и время посещения и IP пользователя.
Пишу в index.html (естественно со своими данными):
<?php
mail("admin@domain.ru", "Заголовок письма", "Тело письма");
?>
А оно не отправляет. :-) | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 15:17)
| | | По умолчанию в HTML-файлах PHP-код не интерпретируется. Для того, чтобы в HTML-файлах интерпретировался PHP-код, необходимо, создать конфигурационный файл .htaccess следующего содержания
RemoveHandler .html .htm
AddType application/x-httpd-php .php .htm .html .phtml
|
http://www.softtime.ru/info/articlephp.php?id_article=25 | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 15:17)
| | | Время посещения можно определить при помощи функции date()
<?php
$datetime = date("d.m.Y H:i:s");
?>
|
IP-адрес посетителя при помощи суперглобального массива $_SERVER
<?php
$ip = $_SERVER['REMOTE_ADDR'];
?>
|
http://www.softtime.ru/info/articlephp.php?id_article=69 | |
| |
|
|
| |
|
|
| |
для: cheops
(25.10.2006 в 15:34)
| | | 1. У меня на сервере лежит такой файл. содержимое выглядит так (мой файл - index.shtml):
Options +Includes +FollowSymLinks -Indexes
AddHandler server-parsed .shtml
DirectoryIndex index.shtml index.htm index.php index.html
AddDefaultCharset windows-1251
CookieTracking on
CookieExpires "1 years"
2. А скрипт целиком должен выглядеть так?:
<?php
mail("admin@domain.ru", "Заголовок письма", "$datetime = date("d.m.Y H:i:s"); $ip = $_SERVER['REMOTE_ADDR']; ");
?>
Спасибо. | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 16:15)
| | | 1. Добавьте в него приведённые выше строки
2. Нет, скрипт следует модифицировать следующим образом
<?php
mail("admin@domain.ru", "Заголовок письма", date("d.m.Y H:i:s")."\r\n".$_SERVER['REMOTE_ADDR']);
?>
|
| |
| |
|
|
| |
|
|
| |
для: cheops
(25.10.2006 в 16:18)
| | | 1. При добавлении данных строк (может, я что не понимаю, но в них нет shtml), ничего не меняется. А если я добавляю в первую и во вторую строчку shtml, то страница index.shtml загружается пустой.
А вот эта строчка мне не мешает:
CookieTracking on
Спасибо. | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 16:15)
| | | Воть поудоьней скрипт=)
<?php
$subject = "From: www.".$_SERVER['HTTP_HOST'];
$email = "admin@site.ru";
$ip = "IP: ".$_SERVER['REMOTE_ADDR']."\n";
$date = "Date: ".date("d.m.Y H:i:s")."\n";
$page = "Page: <a href='http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."'>www.".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."</a>\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$message = $ip."<br>\n".$date."<br>\n".$page;
$result = (mail($email, $subject, $message, $headers)) ? "" : "";
?>
|
| |
| |
|
|
| |
|
|
| |
для: Poison
(25.10.2006 в 17:01)
| | | Этот код у меня прямо на странице главной показывает.
Нет, ребята, что то я не так делаю. :-( | |
| |
|
|
| |
|
|
| |
для: yura222
(25.10.2006 в 17:35)
| | | Показывает потомушо апач не понимает пхп=) | |
| |
|
|
| |
|
|
| |
для: Poison
(25.10.2006 в 21:57)
| | | Ага. Разобрался. Если файл .html. то все работает, если .shtml, то нет. Написал письмо в тех.поддержку хостинга. Наверное, помогут.
Пишу:
<?php
mail("admin@domain.ru", "Заголовок письма", date("d.m.Y H:i:s")."\r\n".$_SERVER['REMOTE_ADDR']);
?>
1. Заголовок письма абракадаброй. Это можно победить?
2. Как написать типа: "Если ip 000000. то Иванов, а если ip 0000001, то Петров"
Т.е, что бы писмо приходило следующего содержания:
01.01.01. Заходил 000000 (Иванов).
ip Иванова, Петрова, Сидорова известны
Спасибо. | |
| |
|
|
| |
|
|
| |
для: yura222
(26.10.2006 в 02:54)
| | | to 1: Я же тебе давал скрипт там с кодировкой все норм=))
to 2: Да можно! держи :)
<?php
$subject = "From: www.".$_SERVER['HTTP_HOST'];
$email = "z-poison@mail.ru";
$ip = "IP: ".$_SERVER['REMOTE_ADDR']."\n";
$date = "Date: ".date("d.m.Y H:i:s")."\n";
$page = "Page: <a href='http://".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."'>www.".$_SERVER['HTTP_HOST'].$_SERVER['PHP_SELF']."</a>\n";
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$text = "Здесь был";
switch ($_SERVER['REMOTE_ADDR']) {
case '127.0.0.1': // Меняй на нужные IP \\
$user = '"Иванов"';
break;
case '127.0.0.2': // Меняй на нужные IP \\
$user = '"Петров"';
break;
default:
$user = 'Неопределен'; // Если не один IP не найден \\
}
$message = $ip."(".$text." - ".$user.")<br>\n".$date."<br>\n".$page;
//echo $message;
$result = (mail($email, $subject, $message, $headers)) ? "" : "";
?>
|
А вообще лучше самому разобраться в пхп тада ты сможешь воплощать любые свои идеи:) | |
| |
|
|
| |
|
|
| |
для: Poison
(26.10.2006 в 08:43)
| | | "А вообще лучше самому разобраться в пхп тада ты сможешь воплощать любые свои идеи:)"
Как я с тобой согласен! Но сложновато в 46 лет осваивать php. А ведь кроме него еще так много в жизни надо освоить :-)
Но я стараюсь | |
| |
|
|
| |
|
|
| |
для: yura222
(26.10.2006 в 13:33)
| | | Да в 46 есть много других проблем=))
кстать измени ето
<? $email = "z-poison@mail.ru"; ?>
|
Ет мой ящик ты мне на него отсылаешь:) | |
| |
|
|
| |
|
|
| |
для: Poison
(26.10.2006 в 13:38)
| | | :-) Уже изменил. Кстати, то что в скобках (фамилия)- все же абракадабра | |
| |
|
|
| |
|
|
| |
для: yura222
(26.10.2006 в 13:40)
| | | Разобрался, просто кодировка другая.
Спасибо за все.
Вопрос, кажись, снят | |
| |
|
|
| |
|
|
| |
для: yura222
(26.10.2006 в 02:54)
| | | >ip Иванова, Петрова, Сидорова известны
эт врядли.
корректнее будет Заходил 000000 (компьютер пользователя "Иванов").
как минимум, когда в один прекрасный день Иванов зайдет с машины Петрова, скрипт не будет откровенно лгать. | |
| |
|
|