View Single Post
ישן 31-03-06, 20:44   # 3
LosNir
מתאורר / יצא בחוץ
 
LosNir's Avatar
 
מיני פרופיל
תאריך הצטרפות: Oct 2005
מיקום: ראשון לציון
גיל: 33
הודעות: 2,686
שלח הודעה באמצעות ICO אל LosNir שלח הודעה באמצעות MSN אל LosNir

LosNir לא מחובר  

תנסה ככה:

PHP קוד:
<?
$min 
1;
$max 5;
$rand[1] = rand ($min,$max);
$rand[2] = rand ($min,$max);
$rand[3] = rand ($min,$max);
$rand[4] = rand ($min,$max);
$rand[5] = rand ($min,$max);
while(
$rand[1] == $rand[2] OR $rand[1] == $rand[3] OR $rand[1] == $rand[4] OR $rand[1] == $rand[5])
{
$rand[1] = rand ($min,$max);
}
while(
$rand[2] == $rand[1] OR $rand[2] == $rand[3] OR $rand[2] == $rand[4] OR $rand[2] == $rand[5])
{
$rand[2] = rand ($min,$max);
}
while(
$rand[3] == $rand[2] OR $rand[3] == $rand[1] OR $rand[3] == $rand[4] OR $rand[3] == $rand[5])
{
$rand[3] = rand ($min,$max);
}
while(
$rand[4] == $rand[2] OR $rand[4] == $rand[3] OR $rand[4] == $rand[1] OR $rand[4] == $rand[5])
{
$rand[4] = rand ($min,$max);
}
while(
$rand[5] == $rand[2] OR $rand[5] == $rand[3] OR $rand[5] == $rand[4] OR $rand[5] == $rand[1])
{
$rand[5] = rand ($min,$max);
}
$final "$rand[1]$rand[2]$rand[3]$rand[4]$rand[5]";
echo 
"$final";
?>
סקריפט טיפה מסובך לכתיבה, אבל להבנה די קל,
אבל זה הרעיון היחיד והיעיל שמצאתי, הוא בחיים לא יחזיר מספר פעמים,
רצוי לאנקלד את הקובץ כי הוא יסבך לך את הסקריפט.
וחשוב לציין שהוא לא לוקח כ"כ הרבה זמן לטעינה.

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

דוגמה: http://lol.israel-serv.net/rand.php
שים לב שהוא בחיים לא יחזיר את אותה התוצאה פעמים.

עריכה: הקוד עודכן

Last edited by LosNir; 31-03-06 at 21:03..
  Reply With Quote