|
Тема
|
Изпращане на мейл при посещение.
|
|
Автор | Aлekcaндpa (Нерегистриран) |
Публикувано | 19.01.05 21:13 |
|
Търсих такъв скрипт, но не мога да намеря в мрежата. Ако някой може да помогне ще съм много радостна.
При посещение на даден файл ( index.php например ) да получавам мейл, че файла е посетен и да получавам в мейла REFFERING страницата, тоест от къде е дошъл посетителят, като екстра ще е да се включи и ИП-то на посетителя.
Ако някой има готов такъв скрипт или част моля да помогне.
Благодаря ви предварително.
Александра
| |
|
Ако искаш да купиш такъв скрипт прати ми точните изисквания.
| |
Тема
|
Re: Изпращане на мейл при посещение.
[re: megawriter]
|
|
Автор | Hoster (Нерегистриран) |
Публикувано | 19.01.05 21:59 |
|
една свирка да ти направи момичето нещеш ли ?
Моли те за услуга, не за някакви ултра магьоснически изпълнения.
Александра, ако ти трябва нещо с javascript пиши и ще ти го направя безплатно
| |
Тема
|
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();
?>
| |
Тема
|
Re: Изпращане на мейл при посещение.
[re: Учeщ]
|
|
Автор | Aлekcaндpa (Нерегистриран) |
Публикувано | 20.01.05 00:19 |
|
Благодаря ти от все сърца. Явно въобще не си учещ, а си доста напреднал. 
| |
|
|
|
|