הרשם שאלות ותשובות רשימת חברים לוח שנה חיפוש הודעות מהיום סמן פורומים כנקראו

   
|!|

 
 
כלים לאשכול תצורת הצגה
Prev הודעה קודמת   הודעה הבאה Next
ישן 15-04-12, 14:38   # 1
iniKey.com
חסום
 
מיני פרופיל
תאריך הצטרפות: Jun 2010
הודעות: 321

iniKey.com לא מחובר  

בדיקת חוקיות ת.ז | בדיקת ספרת ביקורת | ת.ז רנדומאלי

בניתי בשבילכם כמה פונקציות,
אחד בדיקת הספרת ביקורת של הת.ז, והשני בדיקה האם הת.ז אכן תקינה.
(השלישית סתם עשיתי זה גנרטור של ת.ז חוקית רנדומאלית)..

כידוע הספרת ביקורת היא כמה תהליכים פשוטים במתמטיקה, אך היא יודעת לזהות טעות בהקשות קוד אפילו אם המשתמש שכח תו או העביר תו בתו אחר...

PHP קוד:
<?php

/**
 * Build By: iniKey.com.
 * Developed by: Roy.
*/

$new rand(10000000,99999999);

echo 
"<h1>Check Digit for '04722172'</h1><br />".CheckDigit("04722172");
echo 
"<h1>Valid if ID is right by Digit ('047221726')</h1><br />".ValidID("047221726");
echo 
"<h1>Generation a new ID</h1>".$new.CheckDigit("{$new}");

function 
ValidID($id) {
    if(
strlen($id) == && CheckDigit(substr($id08)) == $id[8])
        return 
TRUE;
    else
        return 
FALSE;
}

function 
CheckDigit($id) {
    for(
$i 0$i strlen($id); $i++)
        if(
$i != 0)
            
$Sum .= $id[$i] * 2;
        else
            
$Sum .= $id[$i];

    for(
$i 0$i <= strlen($Sum)-1$i++)
        
$Digit $Digit $Sum[$i];

    return ( 
$Digit 10 10 - ($Digit 10) : 0);
}
?>
  Reply With Quote
 

חברים פעילים הצופים באשכול זה: 1 (0 חברים ו- 1 אורחים)
 

כלים לאשכול
תצורת הצגה

חוקי פירסום
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is מופעל
סמיילים הם מופעל
[IMG] קוד מופעל
קוד HTML מכובה

קפיצה לפורום


כל הזמנים הם GMT +2. הזמן כעת הוא 01:50.

מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ