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

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

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

<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 ات جیمیل

جستجو


بایگانی

خبرنامه

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