[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Preg_match_all и сравнение
Страницы: 1, 2, 3
Frost-56
Впринципе первую проблему я решу через Clear стандартными известными мне ф-циями.

Главное со второй разобраться...
OleKh
Цитата (Frost-56 @ 7.04.2013 - 14:38)
Спасибо, работает, но опять не так как надо.

Пожалуйста.
Цитата (Frost-56 @ 7.04.2013 - 20:18)
2. Если обноруживает что такой ник есть в notext.txt он не убирает строку, а делает её пустой =(

Где должна была убираться строка?
Проблема видится в том, что изначально что-то не правильно продумано.

Frost-56
user posted image
Valick
если файлы небольшие то читать их в массивы и array_diff() оставшиеся записывать в файл

_____________
Стимулятор ~yoomoney - 41001303250491
Frost-56
Цитата (Valick @ 8.04.2013 - 02:32)
если файлы небольшие то читать их в массивы и array_diff() оставшиеся записывать в файл

В принципе так уже все и происходит ...

P.S. я про array_diff()
Frost-56
Сделал сам: file_put_contents($teht,array_diff(file($teht),array("\n","\r",'',"\r\n","\n\r")));
для вырезания пустой строки.

И пофиксил баг )
fwrite($fp, implode("\r\n",$match[1]). "\r\n");
Так правильнее, иначе при записи следующей странице первый ник ляжет рядом с последним.
Всем спасибо.
OleKh
Цитата (Frost-56 @ 8.04.2013 - 13:28)
для вырезания пустой строки.

Зачем записывать пустую строку (если это так?!), а потом чистить пустые строки?

М.б. массив $match[1] содержит элемент с пустым значением
var_dump ($match[1]);
Frost-56
Цитата (OleKh @ 8.04.2013 - 16:43)
Цитата (Frost-56 @ 8.04.2013 - 13:28)
для вырезания пустой строки.

Зачем записывать пустую строку (если это так?!), а потом чистить пустые строки?

М.б. массив $match[1] содержит элемент с пустым значением
var_dump ($match[1]);

Нет, там смотри как, когда скрипт видит что такой ник уже есть, он ник вырезает и оставлял за собой пустую строку, без пробелов.
OleKh
Цитата (Frost-56 @ 8.04.2013 - 13:53)
там смотри как

где там?
Цитата (Frost-56 @ 8.04.2013 - 13:53)
ник вырезает и оставлял за собой пустую строку

в том коде, что тут совместными усилиями получился, такого функционала нет
Frost-56
Цитата (OleKh @ 8.04.2013 - 17:05)
Цитата (Frost-56 @ 8.04.2013 - 13:53)
там смотри как

где там?
Цитата (Frost-56 @ 8.04.2013 - 13:53)
ник вырезает и оставлял за собой пустую строку

в том коде, что тут совместными усилиями получился, такого функционала нет

Да не суть, работает да и хрен бы с ним. У меня такой вопросик, можно ли как нибудь сделать так чтобы при повторном запуске он не записывал ники которые уже есть в text.txt ?
OleKh
Цитата (Frost-56 @ 9.04.2013 - 08:49)
можно ли как нибудь сделать так чтобы при повторном запуске он не записывал ники которые уже есть в text.txt ?

Можно было бы сделать например так:
while
1. Get ники с n странички.
2. Diff с никами в notext.txt.
3. fwrite в text.txt
4. fwrite в notext.txt
...

Good luck!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.