فرار از اسپم با جاوا اسکریپت

شنبه ۱۲ دی ۱۳۸۳ @ ۱۳:۵۷

شاید شما هم جزو اون دسته افرادی باشید که بدلیل اینکه ایمیل خودشونو توی سایت یا بلاگشون گذاشتن همیشه میل باکسشون پر از اسپمهای جورواجوره ، برای فرار از دست این اسپمها راههای زیادی وجود داره ، یعنی شما ایمیلتونو طوری توی سایتتون قرار بدین که قادر به تشخیص توسط اسپمرها نباشه ، امیر توی این مطلبش یکی از این راه ها رو گفته ، خب راه بهتری هم وجود داره که تقریبا میشه گفت بهترین راهیه که من تا حالا دیدم.
توی این روش ما بوسیله‌ی جاوااسکریپت تابع و متغیرهایی میسازیم که لینک ایمیلمونو تولید کنن ، تابع رو بصورت زیر داریم :

<script language="javascript" type="text/javascript">
function Ertebat(first, last, domain)
{
s = ‘&#64;’
str = ‘m’+ ‘a’ + ‘i’ + ‘l’ + ‘t’ + ‘o’ + ‘:’ + first + s + last + ‘.’ + domain;
window.location.replace(str);
}
</script>

تابعی ساختیم به اسم Ertebat که سه متغیر رو با اسامی first ، last و domain میگیره ، بعدش یه متغیر دیگه ساختیم به اسم s که مقدارش رو &#64; قرار دادیم که همون علامت @ هست ، بعدش یه رشته ساختیم که عبارت Mailto: رو به صورت جدا جدا نوشته تا توسط اسپمرها قابل تشخیص نباشه ! بعد از اون هم اون چهارتا متغیر رو فراخوانی کردیم ! و توسط خط بعدی هم تعریف میکنیم که پس از کلیک شدن لینک اون رشته فراخوانی بشه !
حالا میرسیم به اینکه چجوری از این تابع استفاده کنیم ، فرض می کنیم شما آدرس ایمیلتون Mailbox@yahoo.com باشه و بخواهید لینکی با عنوان Send Mail to me رو داشته باشین ، برای این کار مقدار href لینک مورد نظرتون رو بصورت :

<a href="javascript:Ertebat(Mailbox,yahoo,com)">Send Mail to me</a>

تعریف میکنین ، با این کار شما میتونین بدون دغدغه از اسپمرها میلتون رو توی سایتتون قرار بدین ! در ضمن از اساتید محترم هم رسما پوزش میخوام که این پستم خیلی خیلی ابتدایی بود، چون خودم یه زمانی قربانی اسپم بودم اینو نوشتم ؛ “واسه خودم نوشتم !”

پی نوشت : اینو یادم نیست اسکریپتشو توی کدوم سایت دیدم ! البته اسم تابعش اونجا چیزه دیگه ای بود ! صاحابه اون سایت اگه میخواد بیاد بگه اسمشو بزارم تنگ اسکریپتش !!!


 

۲ نظر

جالب بود و م?ید . ..

سلام.وبلاگ خيلي خوبي داري. نكات خوبي رو هم مي گي. اميدوارم همين طور ادامه بدي ;)

نظرات بسته شدن!


نوشته‌های این بلاگ کپی‌راست داره!

در جستجوی مرزهای انسانیت

درباره‌ی خودم

مباحث مورد علاقه‌م بیشتر تو مایه‌های جامعه‌شناسی٬ قوم‌شناسی و فرهنگ ملل هستن٬ اصلاح‌طلب مستقل هستم و تا ابد دانش‌جو.
و در مورد اینکه چرا اسم گناهکار رو انتخاب کردم هم اینجا نوشتم که چرا گناهکار؟
پست الکترونیکم: gonahkarblog ات جیمیل

جستجو


بایگانی

خبرنامه

برای عضویت در خبرنامه و دریافت مطالب وبلاگ٬ ایمیل خود را وارد کنید.

لینک‌ها

گزیر - جمهور - یک پزشک - منتقد - Dizzy Rocker - نیک آهنگ - سرزمین آفتاب - سرزمین رویایی - پاپيون - كوچه - فارس تک - گفتار - داریوش کبیر - کلاغ سیاه - کیبرد آزاد - امشاسپندان - آشوب - راه من - الوان وب - حنیف مزروعی - من بچه ملا ۲۵ سال دارم - انوش - روبو - زمستان است - نقطه ته خط - کارپه دیم - ماني آنلاين - شادی شاعرانه - پابرهنه برخط - ندای امروز - آی آدم‌ها - امشاسپند - مارمولک - بی‌اجازه کوچیکترا نه - هویت - دختری از تبار ماه هفت - Corelist - رسانه - زیر خط IT - من و دورانم - امروز ما - لحظه - سفسطه‌های زندگي - مسافر - هادی فرنود - آخرین پدرخوانده - حرف حساب - اشعه ایکس - موهوم‌ترین ثانیه‌ها - عصیان - تلایه - نیما دارابی - شاش - صبحونه - از اهالی امروز - کویرزاد - شاهو توفانی - وحید - دلکوک - چرا من نه - امیدانه‌های امید - پژ - سمن آیین - پژواک - فانوس آزاد - بدون نوشابه بدون سس - نگاه گمنام - متولد ماه گـُه - عصر نوشتن - فارسی موبایل - مطرود - میهن دانلود - بلاگ‌لیست - من بدون سانسور -