
10.06.2009, 18:24
|
|
Постоянный
Регистрация: 03.06.2009
Сообщений: 385
С нами:
8915117
Репутация:
389
|
|
Сообщение от Dark_Scorpicore
А как обращаться к переменным в этом случае?
PHP код:
<?php
$file = 'file.txt';
$content = file_get_contents($file);
//регулярное выражение (.*?):(.*?)(\r\n|\z) возвратит все вхождения "почтовый ящик:пароль"
//(.*?) - первая и вторая группы вхождений
preg_match_all("/(.*?):(.*?)(\r\n|\z)/ism", $content, $match);
//Перебираем в цикле все найденные позиции
//$i - поизиция элемента в массиве
for ($i = 0; $i < count($match[0]); $i++)
{
//в $match[0] хранится массив всех найденных вхождения, т.е. элементы вида имя почтового ящика:пароль
//$match[0][$i] - обращение к $i позицией в массиве "почтовый ящик:пароль"
echo('group = ' . $match[0][$i]);
echo('<br>');
//в $match[1] хранится массив всех найденных значений по первой группе вхождения, т.е. имя почтового ящика
//$match[1][$i] - обращение к $i позицией в массиве "почтовых ящиков"
echo('email = ' . $match[1][$i]);
echo('<br>');
//в $match[2] хранится массив всех найденных значений по второй группе вхождения, т.е. пароли
//$match[2][$i] - обращение к $i позицией в массиве "паролей"
echo('password = ' . $match[2][$i]);
echo('<hr>');
}
?>
Если ты запустишь скрипт, то всё поймёшь наглядно 
Последний раз редактировалось FireFenix; 10.06.2009 в 18:33..
|
|
|