Показать сообщение отдельно

  #8  
Старый 10.06.2009, 18:24
FireFenix
Постоянный
Регистрация: 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..
 
Ответить с цитированием