ایران سرور
محدود کردن کاربران برای انتخاب نام کاربری


با استفاده از این هک ساده می توانید کاربران را ملزم به انتخاب نام کاربری فارسی یا انگلیسی کنید.

فایل 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 استفاده کنید.


محمد یکتا، H4d1 و mohamad61 و 13 نفر دیگر تشکر کرده‌‌اند.

اطلاعات

برای ارسال نظر، باید در سایت عضو شوید.