phpbar.de logo

Mailinglisten-Archive

[php] random function

[php] random function

=?iso-8859-1?Q?Henning_J=F6dden?= henning_(at)_wonderpixel.de
Wed, 15 Nov 2000 18:48:59 +0100


This is a multi-part message in MIME format.

------=_NextPart_000_003E_01C04F34.B6E49020
Content-Type: text/plain;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable


N`Abend zusammen,

Mein Problem ist folgendes: Ich brauche eine 6stellige Zufallszahl, die =
ich f=FCr den Namen einer durch PHP generierten HTML Seite brauche.
Mit diesem Script kriege ich komischerweise immer dieselbe Zahl raus, =
n=E4mlich 456818.

function filename($suffix,$sender_email) {
  $string =3D substr($sender_email, 0, 4);
>  $min =3D 100000;
>  $max =3D 999999;
>  $int =3D rand($min,$max);
  $prefix =3D $string .=3D $int;
  $file =3D $prefix .=3D $suffix;
  return $file;
}

Ich schnall`s nicht !! Wieso ausgerechnet "456818" immer und immer =
wieder. Nach Zufall sieht mir das nicht mehr aus.

Bedanke mich f=FCr jede Hilfe.
Gru=DF Henning



------=_NextPart_000_003E_01C04F34.B6E49020
Content-Type: text/html;
	charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META content=3D"text/html; charset=3Diso-8859-1" =
http-equiv=3DContent-Type>
<META content=3D"MSHTML 5.00.2722.2800" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#eae4db>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>N`Abend zusammen,</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Mein Problem ist folgendes: Ich brauche =
eine=20
6stellige Zufallszahl, die ich f=FCr den Namen einer durch PHP =
generierten HTML=20
Seite brauche.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Mit diesem Script kriege ich =
komischerweise immer=20
dieselbe Zahl raus, n=E4mlich 456818.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>function =
filename($suffix,$sender_email)=20
{</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp; $string =3D =
substr($sender_email, 0,=20
4);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&gt;&nbsp; $min =3D =
100000;<BR>&gt;&nbsp;&nbsp;$max =3D=20
999999;<BR>&gt;&nbsp; $int =3D rand($min,$max);</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp; $prefix =3D $string .=3D =
$int;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp; $file =3D $prefix .=3D =
$suffix;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>&nbsp; return $file;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>}</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Ich schnall`s nicht !! Wieso =
ausgerechnet "456818"=20
immer und immer wieder. Nach Zufall sieht mir das nicht mehr =
aus.</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV><FONT face=3DArial size=3D2>Bedanke mich f=FCr jede =
Hilfe.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Gru=DF Henning</FONT></DIV>
<DIV>&nbsp;</DIV>
<DIV>&nbsp;</DIV></BODY></HTML>

------=_NextPart_000_003E_01C04F34.B6E49020--



php::bar PHP Wiki   -   Listenarchive