Просмотр полной версии : Парсер
Есть файл вот с такими типами строк
INSERT INTO f_user VALUES('162', '2', '', '0', 'AJlekcei', '4586311e420b9074d91192ada2b61f90', '2007-01-25', 'allekc@bk.ru', '0', '', '', '', '', '', '', '', '1', '0', 'Новичок', '0', '1169737479', '0', '1171526781', '1171572370', '1170595829', '10', '0', '4', '3', '0', '0', '0', '0', '3415', '01-18-1985', '1985-01-18', '-1', '-1', '85.141.162.73', '0', '1', '0', '0', '-1', '0', '0', 'X.7');
Как мне сделать так чтобы на каждой строчке оставалось тока AJlekcei:4586311e420b9074d91192ada2b61f90:X.7
Как это сделать через перл?
Thanat0z
03.03.2007, 02:02
вообще ексель рулит...
Есть файл вот с такими типами строк
INSERT INTO f_user VALUES('162', '2', '', '0', 'AJlekcei', '4586311e420b9074d91192ada2b61f90', '2007-01-25', 'allekc@bk.ru', '0', '', '', '', '', '', '', '', '1', '0', 'Новичок', '0', '1169737479', '0', '1171526781', '1171572370', '1170595829', '10', '0', '4', '3', '0', '0', '0', '0', '3415', '01-18-1985', '1985-01-18', '-1', '-1', '85.141.162.73', '0', '1', '0', '0', '-1', '0', '0', 'X.7');
Как мне сделать так чтобы на каждой строчке оставалось тока AJlekcei:4586311e420b9074d91192ada2b61f90:X.7
Как это сделать через перл?
хм.. если знать структуру таблицы, то можно выполнить даный запрос, а помот сделать SELECT по нужным полям
Есть скрипт правда на php, выдирает данные из скули...
Вот (http://forum.antichat.ru/showpost.php?p=267400&postcount=279)
Есть скрипт правда на php, выдирает данные из скули...
Вот (http://forum.antichat.ru/showpost.php?p=267400&postcount=279)
Нах мне выдирать данные из SQL Injecting?
У меня уже есть база на компе вот тока осталось её отпарсить
Thanat0z
03.03.2007, 02:41
Нах мне выдирать данные из SQL Injecting?
У меня уже есть база на компе вот тока осталось её отпарсить
поставь пхп-админ и сделай выборку, зачем париться и писать скрипты?
поставь пхп-админ и сделай выборку, зачем париться и писать скрипты?
Я представляю как я свои 735мб в phpmyadmin засуну.
Да даже если я это и сделаю то как мне сделать так чтобы после каждой выборки стоял :
Talisman
03.03.2007, 02:53
substr и explode рулят, ну или регуляркой.
импортируй это в БД и...
если выложишь структуру таблицы могу написать такую фигню, но на пхп.
Да у кули там писать?
$query="select AJlekcei,4586311e420b9074d91192ada2b61f90,X.7 from table_name;";
$db=mysql_query($query);
$val=mysql_fetch_assoc($db);
for($i=0;$i<mysql_num_rows($db),$i++)
{
echo "$val[1_pole]:$val[2_pole]:$val[3_pole]";
}
может где ошибся я из головы писал. Ну и еще жы подключиться к БД надо (mysql_connect())
Короче если структуру выложишь, то на пхп нормально все напишу
Мне кажеться сунуть всю в БД и достать оттуда будет легче чем париться со строками.
И это наверное дамп у тебя? там же наверное и CREATE TABLE есть. Или нету?
сейчас прочитал это:
Я представляю как я свои 735мб в phpmyadmin засуну.
Да даже если я это и сделаю то как мне сделать так чтобы после каждой выборки стоял :
Да 700 Мб это жестко. Ну если у тебя файл с дампом то засунуть в БД можешь из командной строки (не помню как, но как-то делал). А выводить что тебе нужно в файл - даже без скрипта. Просто средствами mysql
degeneration x
03.03.2007, 03:34
Импортируй свой бэкап, пиши скрипт(или воспользуйся тем что дал выше je0n), результат сохраняй в файл и будет тебе счастье.
P.S. да и через phpmyadmin это сделать можно просто и намного легче.
Как это сделать через перл?
примерно так:
op en (fi,"bd") || die $!;
while (<fi>) { s/\'//g;
($login,$hash,$hz)=(split(",",$_))[4,5,46];
print "$login:$hash:".substr($hz,0,-3)."\n";
}
close(fi);
На делфи я давно прогу писал для этого посмотри My Release в подписи... А на перле valiko замечательно сделал...
На делфи я давно прогу писал для этого посмотри My Release в подписи... А на перле valiko замечательно сделал...
Респект за прогу с меня +
Блин в проге не в рублюсь . Мне вот надо из этого 6218:6e316dbbf46088d1596a1f7f7136a636:sLC;]:20041989: оставить тока 20041989 что мне надо указать в проге чтобы это сделать?
nc.STRIEM
05.03.2007, 02:17
http://php.ru/manual/function.split.html
http://php.ru/manual/function.split.html
Нифига нече неполучилось он в месте с солью у меня их вигарит а надо чтобы остались тока пароли
Текст вот такого формата
22:90062055687e5a79d488af5b0232654c:<SiN''::
23:bbc7614a5efe21c9ff1f5e1c299acfc1:nQBAu:12061977 :
24:6815cee2ad907ad80185684fd0c92ca0:7,4e^:29061990 :
25:6b30d92cb60f9b7c4ac111b422a4ebc2:JjAP|::
Вот из такого текста мне надо вытащить тока
12061977
29061990
А остальное все сносить.
Спасибо большое nc.STRIEM.
Тему можно закрывать.
vBulletin® v3.8.14, Copyright ©2000-2026, vBulletin Solutions, Inc. Перевод: zCarot