


Код: Выделить всё
<?php
echo'<meta http-equiv="Content-Type" content="text/html; charset=utf-8">';
?>
<form method=post>
<input type=submit value="Генерировать">
<form><br><br>
<?php
$base = file_get_contents("/var/www/123/file0.txt");
$base = trim(preg_replace("/[\r\n]+/m","\r\n", $base)); //тут мы убираем все пробелы чтоб узнать общее количество строк
$fp = fopen("/var/www/123/file1.txt", "w");
fwrite($fp, $base);
fclose($fp);
$fp = file("/var/www/123/file1.txt"); // и записываем их сюда
$val = count($fp);
// Параметр $number - сообщает число
// символов в пароле
$p = $val;
for ($i=0; $i<$p; $i++)
echo generate_password($_POST['number']);
function generate_password($number)
{
$arr = array('a','b','c','d','e','f',
'g','h','i','j','k','l',
'm','n','o','p','r','s',
't','u','v','x','y','z',
'A','B','C','D','E','F',
'G','H','I','J','K','L',
'M','N','O','P','R','S',
'T','U','V','X','Y','Z',
'1','2','3','4','5','6',
'7','8','9','0','.',',',
'(',')','[',']','!','?',
'&','^','%','@','*','$',
'<','>','/','|','+','-',
'{','}','`','~');
// Генерируем пароль
$test = "";
for($i = 0; $i < 6; $i++)
{
// Вычисляем случайный индекс массива
$index = rand(0, count($arr) - 1);
$pass .= $arr[$index];
$t = $pass ;
}
$fp = fopen("/var/www/123/file2.txt", "a+"); //и сгенерированный пароль мы записываем сюда
fwrite($fp, $t . "\r\n");
fclose($fp);
}
?>
Код: Выделить всё
for($i=0; $i < count($file_content_array1); $i++)
{
$file_content_array1[i] = $file_content_array1[i].$file_content_array2[0];
}
print("<pre>");
print_r($file_content_array1);
print("<pre>");
?>
вывод
потому, что не i, а $i в индексе массива.terminus писал(а):че-то я ниче не панимаю... Вот эта не работает, а почему?
Код: Выделить всё
for($i=0; $i<count($file_content_array1); $i++){ $file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i]; }
От ведь! Старость не радость - сляпой совсем стал...FiL писал(а):потому, что не i, а $i в индексе массива.terminus писал(а):че-то я ниче не панимаю... Вот эта не работает, а почему?
Код: Выделить всё
for($i=0; $i<count($file_content_array1); $i++){ $file_content_array1[i]=$file_content_array1[i]."\t".$file_content_array2[i]; }