آموزش: پنهان سازی آدرس ایمیل
محتویات
- مقدمه
- لینک قابل کلیک به آدرس ایمیل
- آدرس ایمیل غیر قابل کلیک
- نمایش آدرس ایمیلهای مختلف از آدرس ایمیل لینک دار
- نمایش عبارت، لینک شده به آدرس ایمیل
این تمرین خوبی است که مطمئن شوید که آدرسهای ایمیل که در وب سایت شما ظاهر میشوند، مبهم یا پنهان باشند. به این معنی که آنها قابل خواندن توسط کاربران سایت باشند، اما برای رباتها که از آدرس ایمیل وب سایتها برای اهداف هرزه نگاری استفاده میکنند قابل درک نباشد. آدرس ایمیل بصورت خودکار از طریق جاوا اسکریپت زمانی که صفحه لود میشود قابل خواندن است. اگر چه آنها بر روی صفحه نمایش خود را به عنوان یک آدرس ایمیل قابل خواندن نشان میدهند، در واقع آدرس ایمیل واقعی هرگز در کد ظاهر نمیشود.
جوملا از طریق کلاس JHtml قابلیت پنهان کردن آدرس ایمیل را میتواند در یک بخش یا ماژول فراخوانی کند. برای فراخوانی پنهان کردن در یک کامپوننت از دستورات زیر استفاده کنید:
دستور زیر یک لینک ایمیل ایجاد میکند، که کاربران میتوانند با کلیک کردن روی آن ایمیل ارسال کنند.
<syntaxhighlight lang="php">
echo JHtml::_('email.cloak', '[email protected]');
</syntaxhighlight>
با اجرای این دستور آدرس ایمیل بصورت زیر نمایش داده خواهد شد.
اگر میخواهید یک لینک ایمیل فقط یک آدرس ایمیل را نشان دهد از روش زیر استفاده کنید.
<syntaxhighlight lang="php">
echo JHtml::_('email.cloak', '[email protected]', 0);
</syntaxhighlight>
با استفاده از این روش به سادگی بصورت زیر نمایش داده خواهد شد.
اگر قصد دارید یک آدرس ایمیل متفاوت نمایش داده شود که در واقع مرتبط با ایمیل اصلی است، از روش زیر استفاده کنید:
<syntaxhighlight lang="php">
echo JHtml::_('email.cloak', '[email protected]', 1, '[email protected]');
</syntaxhighlight>
آن چیزی که نمایش داده میشود بصورت زیر است
دقت داشته باشید که لینک ایمیل واقعی در آن وجود دارد.
mailto:[email protected]
و البته تاحدودی توسط جاوا اسکریپت گیج کننده است.
شما میتوانید عبارتهای مختلف به غیر از یک آدرس ایمیل نمایش دهید و در واقع به عنوان یک آدرس ایمیل نمایش داده میشود، نحوه استفاده از این روش بصورت زیر است.
<syntaxhighlight lang="php">
echo JHtml::_('email.cloak', '[email protected]', 1, 'click here to email me', 0);
</syntaxhighlight>
آن چیزی که نمایش داده میشود.
برای تماس با من اینجا کلیک کنید
البته لینک ایمیل واقعی در آن وجود دارد.
mailto:[email protected]
و باز هم تاحدودی توسط جاوا اسکریپت گیج کننده است.
منبع : http://docs.joomla.org/How_to_cloak_email_addresses
ویرایش :
![]() |