Frost-56
7.04.2013 - 22:19
Впринципе первую проблему я решу через Clear стандартными известными мне ф-циями.
Главное со второй разобраться...
Цитата (Frost-56 @ 7.04.2013 - 14:38) |
Спасибо, работает, но опять не так как надо. |
Пожалуйста.
Цитата (Frost-56 @ 7.04.2013 - 20:18) |
2. Если обноруживает что такой ник есть в notext.txt он не убирает строку, а делает её пустой =( |
Где должна была убираться строка?
Проблема видится в том, что изначально что-то не правильно продумано.
Frost-56
8.04.2013 - 00:52
если файлы небольшие то читать их в массивы и array_diff() оставшиеся записывать в файл
_____________
Стимулятор ~yoomoney - 41001303250491
Frost-56
8.04.2013 - 01:45
Цитата (Valick @ 8.04.2013 - 02:32) |
если файлы небольшие то читать их в массивы и array_diff() оставшиеся записывать в файл |
В принципе так уже все и происходит ...
P.S. я про array_diff()
Frost-56
8.04.2013 - 15:28
Сделал сам: file_put_contents($teht,array_diff(file($teht),array("\n","\r",'',"\r\n","\n\r")));
для вырезания пустой строки.
И пофиксил баг )
fwrite($fp, implode("\r\n",$match[1]). "\r\n");
Так правильнее, иначе при записи следующей странице первый ник ляжет рядом с последним.
Всем спасибо.
Цитата (Frost-56 @ 8.04.2013 - 13:28) |
для вырезания пустой строки. |
Зачем записывать пустую строку (если это так?!), а потом чистить пустые строки?
М.б. массив $match[1] содержит элемент с пустым значением
var_dump ($match[1]);
Frost-56
8.04.2013 - 15:53
Цитата (OleKh @ 8.04.2013 - 16:43) |
Цитата (Frost-56 @ 8.04.2013 - 13:28) | для вырезания пустой строки. |
Зачем записывать пустую строку (если это так?!), а потом чистить пустые строки?
М.б. массив $match[1] содержит элемент с пустым значением var_dump ($match[1]);
|
Нет, там смотри как, когда скрипт видит что такой ник уже есть, он ник вырезает и оставлял за собой пустую строку, без пробелов.
Цитата (Frost-56 @ 8.04.2013 - 13:53) |
там смотри как |
где там?
Цитата (Frost-56 @ 8.04.2013 - 13:53) |
ник вырезает и оставлял за собой пустую строку |
в том коде, что тут совместными усилиями получился, такого функционала нет
Frost-56
9.04.2013 - 10:49
Цитата (OleKh @ 8.04.2013 - 17:05) |
Цитата (Frost-56 @ 8.04.2013 - 13:53) | там смотри как |
где там?
Цитата (Frost-56 @ 8.04.2013 - 13:53) | ник вырезает и оставлял за собой пустую строку |
в том коде, что тут совместными усилиями получился, такого функционала нет
|
Да не суть, работает да и хрен бы с ним. У меня такой вопросик, можно ли как нибудь сделать так чтобы при повторном запуске он не записывал ники которые уже есть в text.txt ?
Цитата (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!
Быстрый ответ:
Powered by dgreen
Здесь расположена полная версия этой страницы.