
با استفاده از این هک ساده می توانید کاربران را ملزم به انتخاب نام کاربری فارسی یا انگلیسی کنید.
فایل engine/modules/register.php را بار کنید و دنبال کد زیر بگردید:
if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\*\+]/", $name ) ) $stop .= $lang['reg_err_4'];
برای آنکه کاربران تنها از حروف فارسی استفاده کنند، ان را با کد زیر جایگزین کنید.
if( preg_match( "/[\||\'|\<|\>|\"|\!|\?|\$|\@|\/|\\\|\&\~\a-z\A-Z\*\+]/", $name ) ) $stop .= $lang['reg_err_4'];
برای آنکه کاربران تنها از حروف انگلیسی استفاده کنند، ان را با کد زیر جایگزین کنید.
if( preg_match( "/[\||\'|\|\"|\!|\?|\$|\@|\/|\\\|\&\~\ا-ي\*\+]/", $name ) ) $stop .= $lang['reg_err_4'];
(اگر حروف فارسی به شکلی دیگر در آمد انکودینگ register.php را به utf-8 تغییر دهید.
برای اعداد هم از 0-9 استفاده کنید.
تاریخ انتشار: 14 فروردين 1388
ارسال کننده: nima.a
برچسب ها: استفاده, کاربران, برای, فارسی, انگلیسی, حروف, ویرایش فایل, آنکه, کاربری, preg_match, تنها, �ایگزین, کنند،, ساده, langreg_err_, ملزم, انتخاب, توانید
محمد یکتا، H4d1 و mohamad61 و 13 نفر دیگر تشکر کردهاند.


اطلاعات