Форум АНТИЧАТ

Форум АНТИЧАТ (https://forum.antichat.xyz/index.php)
-   PHP, PERL, MySQL, JavaScript (https://forum.antichat.xyz/forumdisplay.php?f=37)
-   -   кто напишет простенький парсер? (https://forum.antichat.xyz/showthread.php?t=175092)

$ali$ 31.01.2010 18:38

кто напишет простенький парсер?
 
чтоб мыльники из вида пасс логин переводил в логин пасс в pm аську киньте

Fepsis 31.01.2010 18:49

Это можно в Экселе сделать...
Список то большой..?!
Какой разделитель..?!

пасс:логин

Перевести в логин:псс..?!

Deathdreams 31.01.2010 19:10

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 ); 

Набросал небольшой говнокод

LStr1ke 31.01.2010 19:19

PHP код:

list($pass$icq) = explode($dtrim($value)); 


eLWAux 31.01.2010 19:29

PHP код:

    $f 'a.txt';
 
file_put_contents("_$f",preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/''$2:$1'."\n"implode('',file($f)))); 

кто меньше?))

mailbrush 31.01.2010 19:52

Цитата:

Сообщение от eLWAux
кто меньше?))

PHP код:

 file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/''$2:$1'."\n"implode('',file($f)))); 

Я меньше :)

LStr1ke 31.01.2010 19:57

Цитата:

Сообщение от mailbrush
PHP код:

 file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/''$2:$1'."\n"implode('',file($f)))); 

Я меньше :)

а переменная $f из воздуха берется? ))))
Цитата:

... file($f)

mailbrush 31.01.2010 20:09

Цитата:

Сообщение от LStr1ke
а переменная $f из воздуха берется? ))))

Упустил, сорри :) Ну это ради прикола написал... Тогда так:
PHP код:

 file_put_contents('a.txt',preg_replace('/(.+?)[:;]{1}(.+?)[\r\n]{0,}/''$2:$1'."\n"implode('',file('a.txt')))); 

Тупой копипаст от eLWAux, только без переменной))

Colkru 31.01.2010 20:32

Ruby:
Код:

puts while (a=gets.split(':')) && (printf("%s:%s\n",a[1].chomp,a[0])) while true

ettee 31.01.2010 22:17

Awk:
awk -F: '{ print $2 ":" $1 }' file.txt


Время: 23:20