Всем привет! Сижу и думаю как выбрать нужные строки с файла и потом их сравнить с данными другого документа, и наконец их сохранить в случае несовпадения в следующий файл.
Для начала.
В файле допустим на строке 10 имеется запись email=test@mail.ru а на строке 11 - password=4343bg.
Собственно вопрос: как узнать данные после =? Строк с email и password много. Ясно что будет цикл. И еще нужно узнавать данные тех email и password которые идут с начала строки, а не попадаются где-то в тексте. Буду благодарен за примерчики. Поиск юзал, но не нашел подобного, чтобы парсило как хочется.
1. swordfish - 04 Октября, 2009 - 19:08:38 - перейти к сообщению
2. Ch_chov - 04 Октября, 2009 - 19:18:03 - перейти к сообщению
Как вариант:
Читать файл построчно,
каждую строку преобразовывать в массив с помощью explode (в качестве разделителя использовать =) .
Соответственно если в первом элементе массива будет 'email', то во втором будет 'test@mail.ru'
Читать файл построчно,
каждую строку преобразовывать в массив с помощью explode (в качестве разделителя использовать =) .
Соответственно если в первом элементе массива будет 'email', то во втором будет 'test@mail.ru'
3. swordfish - 04 Октября, 2009 - 19:41:03 - перейти к сообщению
Ch_chov пишет:
Как вариант:
Читать файл построчно,
каждую строку преобразовывать в массив с помощью explode (в качестве разделителя использовать =) .
Соответственно если в первом элементе массива будет 'email', то во втором будет 'test@mail.ru'
Читать файл построчно,
каждую строку преобразовывать в массив с помощью explode (в качестве разделителя использовать =) .
Соответственно если в первом элементе массива будет 'email', то во втором будет 'test@mail.ru'
такс немного накинул кода для наглядности покажу как хранятся данные в текстовом файле.
Спойлер (Отобразить)
мне нужно чтобы выбрало лишь те мыло и пароль что начинаются с начала строки, т.е.
Спойлер (Отобразить)
вот что я пока сделать смог
CODE (text):
скопировать код в буфер обмена
скопировать код в буфер обмена
- $array = file("file.txt");
- foreach( $array as $string )
- {
- $expld1 = explode("email=", $string);
- $expld2 = explode("pass=", $string);
- echo $expld1[1].":".$expld2[1]."<br>";
- }
- ?>
выводит так
Спойлер (Отобразить)
а хотелось бы alinalagunova@bk.ru:1357924680fkbyf