הרשם שאלות ותשובות רשימת חברים לוח שנה הודעות מהיום

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

   
|!|

השב
 
כלים לאשכול תצורת הצגה
ישן 23-05-06, 14:53   # 1
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

איך עושים קוד רנדומלי עם מספרים ואותיות?

אני יודע לעשות קוד רנדומלי של מספרים
אבל איך עושים של אותיות?
או של אותיות ומספרים?
  Reply With Quote
ישן 23-05-06, 15:18   # 2
BBman
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 31
הודעות: 608
שלח הודעה באמצעות MSN אל BBman

BBman לא מחובר  

אני לא מכיר שיטה ישירה , אך אני הייתי מכניס למערך את כל האותיות.
כתבתי כאן משהו , בביצוע קצרצר שניתן לבצעו טוב יותר אך עקב מיהור :

PHP קוד:
<center>
<?php 
$a
[1]="A";
$a[2]="B";
$a[3]="C";
$a[4]="D";
$a[5]="E";
$a[6]="F";
$a[7]="G";
$a[8]="H";
$a[9]="I";
$a[10]="J";
$a[11]="K";
$a[12]="L";
$a[13]="M";
$a[14]="N";
$a[15]="O";
$a[16]="P";
$a[17]="Q";
$a[18]="R";
$a[19]="S";
$a[20]="T";
$a[21]="U";
$a[22]="V";
$a[23]="W";
$a[24]="X";
$a[25]="Y";
$a[26]="Z";

for(
$c=1;$c<=3;$c++)
{
$b=rand(1,6);
$d=rand(1,9);
 echo 
"$a[$b]$d";
}


?>
שים לב שה-3 בלולאה זה חצי ממס' התווים המקסימלי שתרצה , אגב , אפשר לבצע זאת בשתי לולאות אך הביצוע זהה , כמובן שאני ממליץ לך לסדר את הקוד שלי ולשפרו מבחינה ויזואלית וביצועית בהתאם לרצונך.

Last edited by BBman; 23-05-06 at 15:28..
  Reply With Quote
ישן 23-05-06, 15:20   # 3
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

תודה
אבל אין שיטה יותר פשוטה?
שיעשה את כל הפקודה בפעם אחת?
  Reply With Quote
ישן 23-05-06, 15:22   # 4
sUP
משתמש תחת חוזה ניסיון.
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: אזור חיפה
הודעות: 1,948

sUP לא מחובר  

ממ יש לי קוד שלא אני בניתי,
אבל אולי תבין ממנו משו..

PHP קוד:
<?php 

function generate_code($chars){ 
for(
$i=0;$i<=($chars-1);$i++){ 
$r0 rand(0,1); $r1 rand(0,2); 
if(
$r0==0){$r .= chr(rand(ord('A'),ord('Z')));} 
elseif(
$r0==1){ $r .= rand(0,9); } 
if(
$r1==0){ $r strtolower($r); } 

return 
$r


$size "10"// מספר התווים

$random_password generate_code($size); // יצירת הקוד לפי מספר התווים
echo "$random_password"// הצגת הקוד
?>
__________________

לפרטים נוספים dani3l@gmail.com (אימייל)
  Reply With Quote
ישן 23-05-06, 15:25   # 5
BBman
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
גיל: 31
הודעות: 608
שלח הודעה באמצעות MSN אל BBman

BBman לא מחובר  

כמו שאמרתי , איני מכיר ישירה =]
  Reply With Quote
ישן 23-05-06, 15:40   # 6
Ori The Man
משתמש - היכל התהילה
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: חיפה
גיל: 33
הודעות: 3,694
שלח הודעה באמצעות MSN אל Ori The Man Send a message via Skype™ to Ori The Man

Ori The Man לא מחובר  

ציטוט:
נכתב במקור על ידי sUP
ממ יש לי קוד שלא אני בניתי,
אבל אולי תבין ממנו משו..

PHP קוד:
<?php 

function generate_code($chars){ 
for(
$i=0;$i<=($chars-1);$i++){ 
$r0 rand(0,1); $r1 rand(0,2); 
if(
$r0==0){$r .= chr(rand(ord('A'),ord('Z')));} 
elseif(
$r0==1){ $r .= rand(0,9); } 
if(
$r1==0){ $r strtolower($r); } 

return 
$r


$size "10"// מספר התווים

$random_password generate_code($size); // יצירת הקוד לפי מספר התווים
echo "$random_password"// הצגת הקוד
?>
חח תודה
אבל אפשר הסברים?
כי זה לא עוזר שנותנים קוד ואני סתם ידביק
  Reply With Quote
ישן 23-05-06, 15:53   # 7
BlueNosE
אין כמו ב127.0.0.1
 
BlueNosE's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: כפ"ס
גיל: 31
הודעות: 4,086

BlueNosE לא מחובר  

שימוש בSRAND יניב תוצאה יותר טובה.
אני חייב ללכת, אין לי זמן להביא דוגמא תסתכל במניואל..
__________________
עומר,
admin [@] rely.co.il

בניית אתרים Rely

סלנג מילון סלנג utter
  Reply With Quote
ישן 23-05-06, 15:53   # 8
PsyX
חבר מתקדם
 
מיני פרופיל
תאריך הצטרפות: May 2006
גיל: 35
הודעות: 391

PsyX לא מחובר  

עם הוא היה מבין הוא היה אומר לך .
הוא אמר לך גם במפורש שלא הוא בנה אותו.
לכן תנסה להבין לבד..

עידן.
  Reply With Quote
ישן 23-05-06, 16:27   # 9
PhS
חבר פורום
 
מיני פרופיל
תאריך הצטרפות: Apr 2006
הודעות: 77

PhS לא מחובר  

או קיי זה מה שאני הבנתי (בכלל לא 100%)

PHP קוד:
<?php  

function generate_code($chars){  // יצירת פונקציה
for($i=0;$i<=($chars-1);$i++){  
// אם משתנה קטן או שווה למספר התווים שבחרת
// אז תעשה את הלולאה ותגדיל באחד את המשתנה

$r0 rand(0,1); $r1 rand(0,2); // הגרלת שני מספרים, אחד בין0 ל1 והשני בין 0 ל2 

if($r0==0){$r .= chr(rand(ord('A'),ord('Z')));}  
// אם המספר הראשון שווה ל0 אז אז תגריל אותיות
elseif($r0==1){ $r .= rand(0,9); }  
// אם המספר הראשון שווה ל1 אז תגריל מספר מ1 עד 9
if($r1==0){ $r strtolower($r); }  
// אם המספר השני שווה ל0 אז תקטין את האות
}  
return 
$r;  
// תראה את האות
}  

$size "10"// מספר התווים 

$random_password generate_code($size); // יצירת הקוד לפי מספר התווים 
echo "$random_password"// הצגת הקוד 
?>
בחלק מהדדברים השורה לפני הההגדרה - שים לב

מקווה שזה נכון

Last edited by PhS; 23-05-06 at 16:35..
  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. הזמן כעת הוא 21:28.

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