Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 12:39 17.07.25 
Клубове/ Компютри и Интернет / WEB Дизайн и HTML Пълен преглед*
Информация за клуба
Тема Re: Изпращане на мейл при посещение. [re: Aлekcaндpa]
Автор Учeщ (скромен тип)
Публикувано19.01.05 23:55  



Такааа сега първо решението което търсиш е много неефективно - не мислиш ли че е по-добре да логваш въпросната информация в база данни и да получаваш дневен репорт със всички IP-та и REFFERER-и направили посещение в този ден вместо да си препълваш пощата ? Сега съм доста ангажиран - утре имам изпит но това което искаш не е сложно за изпълнение така че го прилагам по-долу. Някои уговорки :
1. Уважаващите себе си бразузери може и да не ти предоствавят HTTP_REFFERER - тогава ще получиш unknown.
2. Същото важи и за IP-то пак може да имаш unknown.
3. Това не ти решава въпроса - ако имам време и ми се занимава някой път
ще ти покажа точно какво ти е необходимо !



<?php
/*******************************************************
Единственото което е необходимо да направищ
е да си сложиш там по-долу RECIPIENT - получателят
на сообщението за посещение и SENDER - подателят
на сообщението.
*******************************************************/
define('RECIPIENT','your@mail.com');
define('SENDER','your@mail.com');
class clientInfo{
var $clientIP;
var $httpReferrer;
function clientInfo()
{
$this->clientIP=$this->getClientIP();
$this->httpReferrer=$this->getRefferer();
}
function getClientIP()
{
$clientIP='unknown';
if (isset($_SERVER['HTTP_X_FORWARDED_FOR']))
$clientIP = $_SERVER['HTTP_X_FORWARDED_FOR'];
elseif (isset($_SERVER['HTTP_CLIENT_IP']))
$clientIP = $_SERVER['HTTP_CLIENT_IP'];
else
$clientIP= $_SERVER['REMOTE_ADDR'];
return $clientIP;
}
function getRefferer()
{
$clientRefferer='unknown';
if(isset($_SERVER['HTTP_REFFERER']))
$clientRefferer=$_SERVER['HTTP_REFFERER'];
return $clientRefferer;
}
function submitInfo()
{
$to=RECIPIENT;
$message="Нов потребител посети саита. IP-то му е ".$this->clientIP." HTTP_REFFERER-ът му е ".$this->httpReferrer.".";
$subject="Нов посетител!";
$headers="MIME-Version: 1.0\r\n";
$headers .="Content-Type: text/plain; charset=windows-1251\r\n";
$headers .= "To:".RECIPIENT."\r\n";
$headers .= "From:".SENDER."\r\n";
mail($to , $subject , $message , $headers);
}
}
$myinfo=new clientInfo();
$myinfo->submitInfo();
?>





Цялата тема
ТемаАвторПубликувано
* Изпращане на мейл при посещение. Aлekcaндpa   19.01.05 21:13
. * Re: Изпращане на мейл при посещение. megawriter   19.01.05 21:48
. * Re: Изпращане на мейл при посещение. Hoster   19.01.05 21:59
. * Re: Изпращане на мейл при посещение. Учeщ   19.01.05 23:55
. * Re: Изпращане на мейл при посещение. Aлekcaндpa   20.01.05 00:19
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2025 Dir.bg Всички права запазени.