<?
/******************************************************************
This class is for free for any allowed by your low use.
During using link at author (http://trader.poltav.com) is required.
By "AS IS" license.
Copyright Kaurov Eugene (Ukraine) go3don@ukr.net
*******************************************************************/
require "./tr_inc.php";
require "./tr_dbaccess.php";
$tmp=@mysql_result(mysql_query("SELECT f_mail FROM tr_firms WHERE id='$id'"),0);
$tmp=trim($tmp);
if ($tmp)
{
//your variable $tmp is text, for example 'hallo@mail.ru'
if ($action=='send')
{
Header("Location: mailto:$tmp");
exit;
}
else
{
include("./uda_iskariot.class.php");
$delo = new uda_iskariot($tmp,2,'#ffffff','#000000');
$delo->display_mail();
}
}
?>
<?
/*
sample of using:
I recommend to do it in such way
//****************** mysql table's structure
mysql_query("
CREATE TABLE tr_firms
(
id int(12) NOT NULL auto_increment,
f_mail varchar(120) default NULL,
PRIMARY KEY (id)
)
");
//*****************
//****************** html code at clien page:
<img src="hide_mail.php?id=10"> //only pictures width e-mail
//or (if you want allow send e-mail by one click)
print"<a href='./hide_mail.php?id=1&action=send' target=mailto_frame><img src='./hide_mail.php?id=1' border=0></a><IFRAME NAME='mailto_frame' width='0' height='0'></IFRAME>";
//******************
//****************** code of using class:
$tmp=@mysql_result(mysql_query("SELECT f_mail FROM tr_firms WHERE id='$id'"));
if ($tmp)
{
//your variable $tmp is text, for example 'hallo@mail.ru'
include("uada_iskariot.class.php");
$delo = new uda_iskariot($tmp,2,'#ffffff','#000000');
$delo->display_mail();
}
//******************
*/
/*In Ukaraine
Дорогі брати-українці! Це мій перший скрипт на php_classes, але я сподіваюся,
він буде вам корисний. Нас, українців, дуже мало і внесок наш у розвиток
ІТ-індустрії надзвичайно малий, проте я сподіваюся, з Божою допомогою і ми станемо
відомими і досягнемо успіху.
Даний скрипт захищає e-mail адреси від спамерів-збирачів баз. Суть у тому, що
дуже часто необхідні адреси ми зберігаємо в mySQL-базах, відповідно можемо
отримувати їх звідти без відома клієнтів. Залишається лише забезпечити відвідувача
зручним і безпечнім від спамерів способом. Я пропоную показувати його у вигляді
малюнку- тоді його можна хіба відсканувати (а це досить важко). Але якщо тільки
так і залишити, тоді відвідувачу немає можливості писати листи одним кліком. Тому
при кліці на лінку я окремим скриптом формую хідер Header("Location: mailto:$tmp");
що і забезпечує зручне послання. Для того, щоб не відкривалося нове вікно, прописуємо
фрейм <IFRAME NAME='mailto_frame' width='0' height='0'></IFRAME>.
Саме він і становить на даний час небезпеку, проте незначну: щоб захопити e-mail
спамеру спочатку доведеться проініціалізувати клік по ссилці.
Нехай збереже Господь нашу державу від війни!
15.11.2004р.
************/
?>
|