ANTICHAT.XYZ    VIDEO.ANTICHAT.XYZ    НОВЫЕ СООБЩЕНИЯ    ФОРУМ  
Баннер 1   Баннер 2
Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей. Здесь обсуждаются безопасность, программирование, технологии и многое другое. Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
Вернуться   Форум АНТИЧАТ > Программирование > PHP, PERL, MySQL, JavaScript
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

нужна ваша помощь!
  #1  
Старый 06.08.2009, 16:12
Аватар для AviatorDaisy
AviatorDaisy
Новичок
Регистрация: 05.07.2008
Сообщений: 24
Провел на форуме:
90722

Репутация: 0
Exclamation нужна ваша помощь!

Нужно написать программу или скрипт!
Чтобы убирала повротные строки в тхт документе
111"№дэ
111"№дэ
111"№дэ
нужно,чтобы в готовом варианте оставалась только одна строка!
Софт должен работать достаточно быстро
Отрабатывать надо по несколько лямов строк за раз,чтобы система при этом не висла
Ещё фукция
Ввёл символы и софт оставляет только те строки в которых содержатся эти символы!
Пример : ввожу №
111"вадэ
111"89дэ
111"№дэ

оставляет только 111"№дэ

Аська на аватаре!
 
Ответить с цитированием

  #2  
Старый 06.08.2009, 16:23
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

http://ru.php.net/manual/en/function.array-unique.php
 
Ответить с цитированием

  #3  
Старый 06.08.2009, 16:33
Аватар для rcc0023
rcc0023
Участник форума
Регистрация: 03.07.2008
Сообщений: 177
Провел на форуме:
644324

Репутация: 11
По умолчанию

$text='111"№дэ
111"№дэ
111"№дэ
131"№дэ
111"№дэ
161"№дэ';

$array=explode("\r\n",$text);

$array_nodubl=array_unique($array);

$finish_text= implode("\r\n", $array_nodubl);

echo $finish_text;
 
Ответить с цитированием

  #4  
Старый 06.08.2009, 16:38
Аватар для m0Hze
m0Hze
Он хакер.
Регистрация: 01.11.2008
Сообщений: 1,756
Провел на форуме:
6462214

Репутация: 3171


По умолчанию

Есть готовые.Хоть Raptor
 
Ответить с цитированием

  #5  
Старый 06.08.2009, 16:45
Аватар для Sharky
Sharky
Познавший АНТИЧАТ
Регистрация: 01.05.2006
Сообщений: 1,021
Провел на форуме:
3424739

Репутация: 921


Отправить сообщение для Sharky с помощью ICQ
По умолчанию

Цитата:
Сообщение от m0Hze  
Есть готовые.Хоть Raptor
тут проще написать чем готовые искать
 
Ответить с цитированием

  #6  
Старый 06.08.2009, 16:47
Аватар для AviatorDaisy
AviatorDaisy
Новичок
Регистрация: 05.07.2008
Сообщений: 24
Провел на форуме:
90722

Репутация: 0
По умолчанию

Цитата:
Сообщение от m0Hze  
Есть готовые.Хоть Raptor
Ссылочку скинь плз,если не затруднит
 
Ответить с цитированием

  #7  
Старый 06.08.2009, 16:48
Аватар для AviatorDaisy
AviatorDaisy
Новичок
Регистрация: 05.07.2008
Сообщений: 24
Провел на форуме:
90722

Репутация: 0
По умолчанию

нужно что-то удобное,желательно десктоп
 
Ответить с цитированием

  #8  
Старый 06.08.2009, 16:53
Аватар для MaikTeeMan
MaikTeeMan
Новичок
Регистрация: 13.01.2009
Сообщений: 7
Провел на форуме:
56634

Репутация: 2
По умолчанию

Когда-то давно тоже нужен был 8)
PHP код:
<?php 
#Вот этот скрипт очень шустро удаляет просто дубли. 

$file="1.txt"
$_file=file($file); 
$_file=array_values(array_unique($_file)); 

$fp=fopen($file,"w+"); 
for(
$i=0;$i<count($_file);$i++) 

flush(); 
fputs($fp,$_file[$i]); 


echo 
"done<br>"flush(); 
fclose($fp); 

?>
 
Ответить с цитированием

  #9  
Старый 06.08.2009, 16:57
Аватар для Pashkela
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
Провел на форуме:
9220514

Репутация: 3338


Отправить сообщение для Pashkela с помощью ICQ
По умолчанию

Возьмите словарь на два гига и вы сразу поймете, что все ваши проги - фуфло с дикими ограничениями
 
Ответить с цитированием

  #10  
Старый 06.08.2009, 22:43
Аватар для cupper
cupper
Постоянный
Регистрация: 06.06.2007
Сообщений: 575
Провел на форуме:
1180737

Репутация: 180


По умолчанию

нельзя невкоем случа все данные из файла переносить в ОЗУ, ибо как сказал Pashkela
взять файл на 2гаги и плакали вы со своими 1г ОЗУ.
Можно например брать строчку из исходного файла, проверять нетли ее в выходном файле, если нет то писать туда. Но миллионная строчка будет в худшем случа сравниваться 99999 строчками в выходном файле... короче факториал будет у вас, время работы такова приложение будет O(n)=n! где n число сточек в исходном файле. Зато ограничения на оперативку и входной файл нету. Ничего более умней придумать несмог.
Выкладываем свои идеи. Думаю если найдеться хороший алгоритм, многие его закодят, ибо полезная штука будет.
 
Ответить с цитированием
Ответ



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Господа гуру PHP программирования нужна ваша помощь mss-s PHP, PERL, MySQL, JavaScript 28 31.03.2009 16:25
Одепту нужна ваша помощь IIAHbI4 Болталка 1 14.12.2008 01:43
Гуру по форумам Phpbb, нужна ваша помощь... NeHacker Болталка 7 26.04.2006 18:34



Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT.XYZ