...aber wenn ich diese Zahl in eine Variable lade, kommt bei der Ausgabe nur eine Zahl
Der Code, der 6 Zahlen ausgibt:
Der Code der dann nur eine Zahl ausgibt:
Der Code, der 6 Zahlen ausgibt:
PHP:
<?php
if( $argv[1] == null || $argv[1] <= 0 || !is_numeric($argv[1]) )
{
$argv[1] = 6;
}
$limit = $argv[1];
if( $argv[2] == null )
{
$use = array('l', 'u', 'n');
}
else
{
$tmp = wordwrap($argv[2], 1, ':', true);
$use = explode(':', strtolower($tmp));
}
// USE
$feed = array(''); // create array, to avoid any possible errors
if( in_array('l', $use) )
{
// lowercase characters [l=lowercase]
$feed[] = '';
}
if( in_array('u', $use) )
{
// capital characters [u=uppercase]
$feed[] = strtoupper('');
}
if( in_array('o', $use) )
{
// 'other' characters [o=other]
$feed[] = ' !@#$%^&*()-+=/\:;{}[]<>?';
}
if( in_array('n', $use) )
{
// numerical characters [n=numbers]
$feed[] = '0123456789';
}
// shuffle the array, appear more random - this is not necessary
shuffle($feed);
// store feed into a single string
$feed = implode('', $feed);
// loop through and do your stuff
for ($i=0; $i < $limit; $i++)
{
echo substr($feed, mt_rand(0, strlen($feed)-1), 1);
}
// echo out a break :-)
echo "\n";
?>
Der Code der dann nur eine Zahl ausgibt:
PHP:
<?php
if( $argv[1] == null || $argv[1] <= 0 || !is_numeric($argv[1]) )
{
$argv[1] = 6;
}
$limit = $argv[1];
if( $argv[2] == null )
{
$use = array('l', 'u', 'n');
}
else
{
$tmp = wordwrap($argv[2], 1, ':', true);
$use = explode(':', strtolower($tmp));
}
$feed = array('');
if( in_array('l', $use) )
{
$feed[] = '';
}
if( in_array('u', $use) )
{
$feed[] = strtoupper('');
}
if( in_array('o', $use) )
{
$feed[] = ' !@#$%^&*()-+=/\:;{}[]<>?';
}
if( in_array('n', $use) )
{
$feed[] = '0123456789';
}
shuffle($feed);
$feed = implode('', $feed);
for ($i=0; $i < $limit; $i++)
{
$mld = substr($feed, mt_rand(0, strlen($feed)-1), 1);
};
?>
IRGEND EIN HTML CODE...
<?
echo $mld;
?>