PDA

View Full Version : چک کد ملی کاربر



hamidrezawd
شنبه 28 بهمن 1396, 22:33 عصر
سلام و عرض ادب و احترام

خوب هستین

به عکسی که میفرستم نگاه کنین

وقتی که میرم و تو سایت هایی مثل دی جی کالا عضو میشم :

تو صفحه ثبت نام ، یکی از فیلد هاش کد ملی هستش .
وقتی که نام و نام خانوادگی و کد ملی رو اشتباه میزنی میگه که اشتباه است ولی وقتی که نام خانوادگی با کدملی رو درست میزنی میگه که درسته .
الان دیجی کالا به کجا وصله ؟
آیا دیجی کالا به ثبت احوال وصله یا چی ؟
از کجا میفهمه که تو کاربر واقعی هستی یا نه ؟
ممنون مرسی

147666

Unique
یک شنبه 29 بهمن 1396, 12:30 عصر
احتمالداره از درگاه های دولتی استفاده کرده باشن
از اینجا پیگیری کن https://iran.gov.ir/organ/show/id/17/serviceid

فرانویس هم چنین ادعایی مطرح کرده بود اما نمیدونم جفنگ میگن یا واقعا این امکانات را میدن
لینک (https://faranevis.com/post/16/%D8%A7%D8%B3%D8%AA%D8%B9%D9%84%D8%A7%D9%85-%DA%A9%D8%AF-%D9%85%D9%84%DB%8C-[-%D9%86%D8%A7%D9%85-%D9%88-%D9%86%D8%A7%D9%85-%D8%AE%D8%A7%D9%86%D9%88%D8%A7%D8%AF%DA%AF%DB%8C%D 8%8C-%D8%AA%D8%A7%D8%B1%DB%8C%D8%AE-%D8%AA%D9%88%D9%84%D8%AF%D8%8C-%D8%AC%D9%86%D8%B3%DB%8C%D8%AA-]/)

thacker
یک شنبه 29 بهمن 1396, 23:16 عصر
function checkCode($code)
{
if (is_numeric($code) && strlen($code) === 10)
{
$code = str_split($code);
$ten = $code[9];
$sum = 0;
$j = 10;
for ($i = 0; $i < 9; $i++)
{
$sum+= $code[$i] * $j;
$j--;
}

$mod = $sum % 11;
if ($mod >= 2)
{
$control = 11 - $mod;
}
else
{
$control = $mod;
}

if ($ten == $control)
{
return true;
}
else
{
return false;
}
}
else
{
return false;
}
}

thacker
یک شنبه 29 بهمن 1396, 23:19 عصر
اینم هم یک لینک خوب در مورد فرمول تشخیص دادن اعتبار کد ملی :

http://micropedia.ir/1392/05/10/%D9%81%D8%B1%D9%85%D9%88%D9%84-%D8%AA%D8%B4%D8%AE%DB%8C%D8%B5-%D8%B5%D8%AD%D8%AA-%DA%A9%D8%AF-%D9%85%D9%84%DB%8C/

Unique
سه شنبه 01 اسفند 1396, 14:49 عصر
من برداشتم از سوالشون این بود که نام و نام خانوداگی را با کد ملی وارد شده تطبیق میده. که خیلی بعیده چنین دسترسی به یک سایت فروشگاهی داده بشه. احتمالا همون کد لی را validate میکنه فقط.