|
|
|
|
|
для: G-0045
(18.08.2008 в 17:43)
| |
<?
$file=file("mails.log");
foreach($file as $line)
{
$line = trim($line);
if($line != '')
{
list($adr, $pwd) = explode(' ', $line);
$list[$adr] = $pwd;
}
}
print_r($list);
|
| |
|
|
|
|
 85 байт |
|
|
для: Trianon
(18.08.2008 в 17:35)
| | Вот этот файл. В каждой строке записан ящик и через пробел - пароль. Может неправильно считывается файл. Надо чтобы в качестве ключа массива записывался E-mail, а в качестве переменной в массиве - пароль. Может ещё символ @ как-то мешает?
Прикрепляю файл mails.log | |
|
|
|
|
|
|
|
для: G-0045
(18.08.2008 в 17:06)
| | Потому что в этом коде и с поправленными кавычками полная каша.
Вы бы прикрепили лог-файл.,показали бы что в нем такое лежит.
Потому что игра с ключами, затеянная в скрипте, не проясняет ничего. | |
|
|
|
|
|
|
|
для: Trianon
(18.08.2008 в 17:01)
| | Хорошо, кавычки глянул - исправил. Теперь вот что сообщает:
Warning: file() expects parameter 1 to be string, resource given in .....\www\to_array.php on line 4
Количество записей: 0
Warning: reset() [function.reset]: Passed variable is not an array or object in .....\www\to_array.php on line 10
Warning: key() [function.key]: Passed variable is not an array or object in .....\www\to_array.php on line 11
Warning: next() [function.next]: Passed variable is not an array or object in .....\www\to_array.php on line 14
Warning: Variable passed to each() is not an array or object in .....\www\to_array.php on line 15
|
| |
|
|
|
|
|
|
|
для: G-0045
(18.08.2008 в 16:59)
| | У вас даже здесь по подсветке кода видно, что с кавычками беда. | |
|
|
|
|
|
|
|
для: Shorr Kan
(18.08.2008 в 00:45)
| | Спасибо всем за помощь!
Помогите пожалуйста найти ошибку. Стоит задача такая:
прочитать из файла в массив базу данных адресов и паролей и в окне броузера построить таблицу. Имя файла с данными - mails.log
<?
$file=fopen("mails.log","r");
$file_array=file($file);
$file_array_size=sizeof($file_array);
print("Количество записей: $file_array_size);
print("<table border=1>");
reset($file_array);
$hd1=key($file_array);
$hd2=$file_array[$hd1];
print("<tr><th>$hd1</th><th>$hd2</th></tr>");
next($file_array);
while(list($mail,$pass)=each($file_array))
{
print("<tr><th>$mail</th><th>$pass</th></tr>");
}
fclose($file);
?>
|
| |
|
|
|
|
|
|
|
для: G-0045
(17.08.2008 в 21:49)
| | mihdan показал универсальный вариант, который сработает и для html, и для текста. Для чистого текста - только \n . Если планируется использовать текст в винде - \r\n | |
|
|
|
|
|
|
|
для: G-0045
(17.08.2008 в 21:49)
| | | |
|
|
|
|
|
|
|
для: mihdan
(15.08.2008 в 01:20)
| | Спасибо, но мне нужно перевести каретку в файле, в который я записываю данные, т.е. в TXT.log, ведь в нём не действует HTML-тэг <br> | |
|
|
|
|
|
|
|
для: G-0045
(15.08.2008 в 00:39)
| | 1. Как очистить содержимое $_GET или $_POST после работы с ними?
<?php
unset($_GET['var']);
?>
|
2. И как перевести каретку на новую строку?
<?php
$str = "Строка один<br />\nСтрока 2";
?>
|
| |
|
|
|
|