HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > PHP
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

Нужен парсер!
  #1  
Старый 15.12.2008, 16:10
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
С нами: 10375586

Репутация: 1112
По умолчанию Нужен парсер!

Нужен парсер sql дампа, сохраняющий в file.txt информацию вида
[ username ; hash ; e-mail ; icq ]
 
Ответить с цитированием

  #2  
Старый 15.12.2008, 16:15
ntldr
Постоянный
Регистрация: 04.12.2007
Сообщений: 424
С нами: 9702986

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

проще дамп загнать в базу, а из нее скриптом из 10 строк сделать как надо тебе
 
Ответить с цитированием

  #3  
Старый 15.12.2008, 16:22
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
С нами: 10375586

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

1. дамп на удалённо хеккерском конпьютере
2. он весит ~180 метров
3. при данных обстоятельствах, я не могу установить скуль сервер
 
Ответить с цитированием

  #4  
Старый 15.12.2008, 16:26
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
С нами: 10375586

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

вот так выдираем мыльники
PHP код:
<?php
$to
=array('>','<','/','"','\'','='',','.');
$fnl=array();
$result=array();
/*считываем файл*/
$fin=fopen('input.txt','r');
while(!
feof($fin)){
$result[]=fgets($fin);
}
fclose($fin);
разбиваем весь файл на один массив
со значениями 
словами*/
$result=implode(' ',$result);
$result=str_replace($to,' ',$result);/*очищаем от ненужных символов*/
$result=explode(' ',$result);
for(
$i=0;$i<sizeof($result);$i++)
{
$str=$result[$i];
$tst=strpos($str,'@');/*находим слова с нужным символом*/
if(!empty($tst)){
if(
$str[0]=='/')
$str[0]=' ';
$fnl[]=trim($str);
}
unset(
$tst);
}
$fout=fopen('output.txt','w');
for(
$i=0;$i<sizeof($fnl);$i++)   /*вывод*/
{
fputs($fout,$fnl[$i]."\r\n");
}
fclose($fout);
?>
 
Ответить с цитированием

  #5  
Старый 15.12.2008, 16:30
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
С нами: 10375586

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

вот так хэши
PHP код:
<?php    $text ' тут около 40 метров текста содержащего текст /: ';    $pattern "|{32}|is";    preg_match_all($pattern$text$out);    echo "<pre>";    print_r($out);    echo "</pre>";  ?>
 
Ответить с цитированием

  #6  
Старый 15.12.2008, 16:40
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
С нами: 10375586

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

нее говнокод /:
 
Ответить с цитированием

  #7  
Старый 15.12.2008, 16:45
groundhog
Познавший АНТИЧАТ
Регистрация: 12.05.2007
Сообщений: 1,235
С нами: 9999746

Репутация: 1318


По умолчанию

Напиши хоть структуру таблицы и пример одной записи дампа...
 
Ответить с цитированием

  #8  
Старый 15.12.2008, 17:22
IIAHbI4
Banned
Регистрация: 24.08.2006
Сообщений: 483
С нами: 10375586

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

Цитата:
Сообщение от groundhog  
Напиши хоть структуру таблицы и пример одной записи дампа...
PHP код:
INSERT INTO phpbb_users (user_iduser_activeusernameuser_passworduser_session_timeuser_session_pageuser_lastvisituser_regdateuser_leveluser_postsuser_timezoneuser_styleuser_languser_dateformatuser_new_privmsguser_unread_privmsguser_last_privmsguser_login_triesuser_last_login_tryuser_emailtimeuser_viewemailuser_attachsiguser_allowhtmluser_allowbbcodeuser_allowsmileuser_allowavataruser_allow_pmuser_allow_viewonlineuser_notifyuser_notify_pmuser_popup_pmuser_rankuser_avataruser_avatar_typeuser_emailuser_icquser_websiteuser_fromuser_siguser_sig_bbcode_uiduser_aimuser_yimuser_msnmuser_occuser_interestsuser_actkeyuser_newpasswdVALUES('7463''0''qerikiopik''bf587d217f71ffd2015c3c042efc223f''0''0''0''1222954348''0''0''-12.00''1''bulgarian''D M d, Y g:i a''0''0''0''0''0'NULL'1''1''1''1''1''1''1''1''1''1''1'NULL'''0''qerikiopikj@mail.ru''1238812''http://avtovolt.ru''Россия''''''''''''Автоэлектрика''автомобили, автоспорт, авторемонт''8c28b6f2fa32081938df01f66a'NULL); 
 
Ответить с цитированием

  #9  
Старый 15.12.2008, 17:36
-Hormold-
Постоянный
Регистрация: 29.09.2007
Сообщений: 617
С нами: 9798086

Репутация: 999


По умолчанию

PHP код:
<?php
$str
=file("1.txt");
$o="";
for(
$i=0;$i<count($str);$i++){
    
$ex=explode("'",$str[$i]);
    
$user=$ex[5];
    
$password=$ex[7];
    
$mail=$ex[65];
    
$icq=$ex[67];
    
$o.="[ $user ; $password ; $mail ; $icq ]\n";
}
$fp=fopen("file.txt","ab");
fwrite($fp,$o);
fclose($fp);
?>
вот!

Последний раз редактировалось -Hormold-; 15.12.2008 в 18:23..
 
Ответить с цитированием

  #10  
Старый 15.12.2008, 23:13
Pashkela
Динозавр
Регистрация: 10.01.2008
Сообщений: 2,841
С нами: 9649706

Репутация: 3338


По умолчанию

http://pashkela.narod.ru/progi/mail_hash_parser.rar
 
Ответить с цитированием
Ответ





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


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




ANTICHAT ™ © 2001- Antichat Kft.