ABA


"מחפש דרך ליצור קוד רנדומלי"
גירסת הדפסה        
קבוצות דיון בניית אתרים נושא #13749 מנהל    סגן המנהל    מפקח   Winner    צל"ש   מומחה  
אשכול מספר 13749
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   11:17   06.04.08   
אל הפורום  
  מחפש דרך ליצור קוד רנדומלי  
 
   אני יודע לעשות בPHP את הפקודה RAND .. לא מסובך
אבל !
העניין הוא שאני צריך ליצור איזה רצף של בערך 7 תווים
רנדומלי , שלא תיהיה אפשרות שיצא אותו דבר פעמיים .


                                שתף        
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

  האשכול     מחבר     תאריך כתיבה     מספר  
  המ... נסה משהו כזה: Ice Cold  06.04.08 12:34 1
     תודה רבה !! code_blue  08.04.08 10:20 2
         יותר קל לעשות את מה שאתה מבקש עם רקורסיה akoka 08.04.08 12:43 3
         כנס Sn00py  08.04.08 14:22 4
         תראה למה לא הבנתי אותך נכון: Ice Cold  08.04.08 18:51 5
             תודה ;-) code_blue  09.04.08 09:52 6
                 לטווח הרחוק זה זוועה... מה תעשה אחרי 5 מליון למשל ? Ice Cold  09.04.08 12:49 7

       
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   12:34   06.04.08   
אל הפורום  
  1. המ... נסה משהו כזה:  
בתגובה להודעה מספר 0
 
ערכתי לאחרונה בתאריך 06.04.08 בשעה 13:48 בברכה, Ice Cold
 

$inputChars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";

$str = "";
while (strlen($str) < 7)
{
$s = substr($inputChars,rand(0,strlen($inputChars)-1),1);
if (strpos($str,$s) == false)
$str .= $s;
}
print $str;

הוא בעצם ימשיך להגריל אותיות עד שהם לא יהיו ב-STRING המלא.


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   10:20   08.04.08   
אל הפורום  
  2. תודה רבה !!  
בתגובה להודעה מספר 1
 
   אבל כנראה שלא הובנה הבקשה שלי ...
אבל כבר עזרו לי .

מה שאני רציתי זה שיהיה קוד רנדומלי .. לא משנה אפילו שיהיה aaaa123
אבל , רציתי לדעת אם יש מצב לגרום שלא יהיה מצב שאותו קוד יחזור על עצמו.

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
akoka

דרג אמינות חבר זה
   12:43   08.04.08   
אל הפורום  
  3. יותר קל לעשות את מה שאתה מבקש עם רקורסיה  
בתגובה להודעה מספר 2
 
  


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Sn00py 
חבר מתאריך 1.8.02
2954 הודעות, דרג אמינות חבר זה
   14:22   08.04.08   
אל הפורום  
  4. כנס  
בתגובה להודעה מספר 2
 
   ערכתי לאחרונה בתאריך 08.04.08 בשעה 14:23 בברכה, Sn00py
 
http://www.wikihow.com/Generate-N-Different-Random-Numbers

\x6C\x65\x65\x74\x68\x61\x78\x30
\x72\x3A\x2D\x29
tresp4sser


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   18:51   08.04.08   
אל הפורום  
  5. תראה למה לא הבנתי אותך נכון:  
בתגובה להודעה מספר 2
 
ערכתי לאחרונה בתאריך 08.04.08 בשעה 18:52 בברכה, Ice Cold
 
"העניין הוא שאני צריך ליצור איזה רצף של בערך 7 תווים
רנדומלי , שלא תיהיה אפשרות שיצא אותו דבר פעמיים ."

חשבתי שהתכוונת לתווים זהים ולא לקוד זהה... נו טוב
ד"א אחרי n^7, בטוח שיצא משהו זהה (n הוא כמות התווים שמשתתפים בהגרלה).


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
code_blue  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 5.7.06
21280 הודעות, 7 פידבק, 14 נקודות
   09:52   09.04.08   
אל הפורום  
  6. תודה ;-)  
בתגובה להודעה מספר 5
 
   אתה צודק לא הבהרתי את עצמי כראוי .
ברור שבאיזשהו שלב זה יחזור על עצמו ...
אבל לקחתי מספרים , אותיות (גדול וקטן)
חח אז יש זמן חח

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


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד
Ice Cold  לחץ כאן להצגת דירוג המשתמש
חבר מתאריך 3.8.02
28041 הודעות, 19 פידבק, 36 נקודות
   12:49   09.04.08   
אל הפורום  
  7. לטווח הרחוק זה זוועה... מה תעשה אחרי 5 מליון למשל ?  
בתגובה להודעה מספר 6
 
יהיה סיכוי של 1 ל-2 שתצטרך להזין קוד מחדש, וזה אומר עוד בדיקה מול ה-DB...

אחרי 9999998, לא תכל להשתמש בפונקציה הזו למשל...


                                                         (ניהול: מחק תגובה)
מכתב זה והנלווה אליו, על אחריות ועל דעת הכותב בלבד

תגובה מהירה  למכתב מספר: 
 
___________________________________________________________________

___________________________________________________________________
למנהלים:  נעל | תייק בארכיון | מחק | העבר לפורום אחר | מחק תגובות | עגן אשכול
       



© כל הזכויות שמורות ל-רוטר.נט בע"מ rotter.net