Antichat снова доступен.
Форум Antichat (Античат) возвращается и снова открыт для пользователей.
Здесь обсуждаются безопасность, программирование, технологии и многое другое.
Сообщество снова собирается вместе.
Новый адрес: forum.antichat.xyz
 |
|
кто напишет простенький парсер? |

31.01.2010, 18:38
|
|
Новичок
Регистрация: 22.12.2009
Сообщений: 5
Провел на форуме: 40126
Репутация:
0
|
|
кто напишет простенький парсер?
чтоб мыльники из вида пасс логин переводил в логин пасс в pm аську киньте
|
|
|

31.01.2010, 18:49
|
|
Постоянный
Регистрация: 17.09.2008
Сообщений: 562
Провел на форуме: 6962560
Репутация:
536
|
|
Это можно в Экселе сделать...
Список то большой..?!
Какой разделитель..?!
пасс:логин
Перевести в логин:псс..?!
|
|
|

31.01.2010, 19:10
|
|
Постоянный
Регистрация: 08.11.2008
Сообщений: 498
Провел на форуме: 2603363
Репутация:
278
|
|
PHP код:
$accs = ""; //файл с icq
$d = ";"; //разделитель
$file = file( $accs );
$out = "";
foreach ( $file as $n => $value ) {
list( $pass, $icq ) = explode( $d, $value );
$out .= $icq . $d . $pass . "\r\n";
}
file_put_contents( "new-".$accs, $out );
Набросал небольшой говнокод
|
|
|

31.01.2010, 19:19
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
PHP код:
list($pass, $icq) = explode($d, trim($value));
|
|
|

31.01.2010, 19:29
|
|
Members of Antichat - Level 5
Регистрация: 15.06.2008
Сообщений: 941
Провел на форуме: 5111568
Репутация:
2399
|
|
PHP код:
$f = 'a.txt';
file_put_contents("_$f",preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file($f))));
кто меньше?))
|
|
|

31.01.2010, 19:52
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Сообщение от eLWAux
кто меньше?))
PHP код:
file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file($f))));
Я меньше 
|
|
|

31.01.2010, 19:57
|
|
Постоянный
Регистрация: 29.07.2009
Сообщений: 400
Провел на форуме: 1455812
Репутация:
150
|
|
Сообщение от mailbrush
PHP код:
file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file($f))));
Я меньше 
а переменная $f из воздуха берется? ))))
|
|
|

31.01.2010, 20:09
|
|
Познавший АНТИЧАТ
Регистрация: 24.06.2008
Сообщений: 1,996
Провел на форуме: 6075534
Репутация:
2731
|
|
Сообщение от LStr1ke
а переменная $f из воздуха берется? ))))
Упустил, сорри  Ну это ради прикола написал... Тогда так:
PHP код:
file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/', '$2:$1'."\n", implode('',file('a.txt'))));
Тупой копипаст от eLWAux, только без переменной))
|
|
|

31.01.2010, 20:32
|
|
Участник форума
Регистрация: 13.01.2007
Сообщений: 160
Провел на форуме: 865816
Репутация:
181
|
|
Ruby:
Код:
puts while (a=gets.split(':')) && (printf("%s:%s\n",a[1].chomp,a[0])) while true
|
|
|

31.01.2010, 22:17
|
|
Administrator
Регистрация: 12.10.2006
Сообщений: 466
Провел на форуме: 17234747
Репутация:
5170
|
|
Awk:
awk -F: '{ print $2 ":" $1 }' file.txt
|
|
|
|
 |
|
|
Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
|
|
|
|