IP ارسال کننده ایمیل در جوملا 1.5

از دانشنامه جوملا فارسی - مامبو فارسی
پرش به: ناوبری, جستجو

مقدمه

شاید برای شما هم پیش آمده باشد که ایمیلی از طریق فرم تماس با ما سایت جوملایی خود دریافت کنید و بخواهید بدانید این ایمیل از طریق چه آی پی ارسال شده است. یا از طریق فرم تماس با ما اسپم دریافت کنید و بخواهید آی پی فرستنده اسپم را مسدود کنید. در این صورت با ما همراه شوید و این آموزش را تا پایان مطالعه کنید.

روش اجرا

برای این منظور فایل components/com_contact/controller.php را با یکی از ویرایشگرهای معمول مانند Notepad و یا Dreamweaver باز کنید. کد موجود در خط 169 این فایل به صورت زیر است :


$body     = $prefix."\n".$name.' <'.$email.'>'."\r\n\r\n".stripslashes($body);


این خط را با کد زیر جایگزین کنید :


$body    = $prefix."\n".$name.' ('.getenv('REMOTE_ADDR').' - '.gethostbyaddr(getenv('REMOTE_ADDR')).')' ."\r\n\r\n".stripslashes($body);


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


This is an enquiry e-mail via http://www.YOURWEBSITE.com/
from:contact name (xxx.xx.xx.xxx - h169n2-gl-a-d5.ias.bredband.telia.com)
 
متن ایمیل


فراموش نکنید حتما قبل از اعمال این تغییرات از فایل مذکور بکاپ تهیه کنید.


8.pngاستفاده از مطالب دانشنامه جوملا فارسی - مامبو فارسی با ذکر منبع ( دانشنامه جوملا فارسی ) و لینک مستقیم به http://docs.joomlafarsi.com بلامانع است.
ابزارهای شخصی
گویش‌ها
فضاهای نام
عملکردها
گشتن
جوملا فارسی
مامبولرن
جعبه‌ابزار