Нужен парсер

Discussion in 'PHP' started by fasty, 10 Feb 2009.

  1. fasty

    fasty Member

    Joined:
    9 May 2008
    Messages:
    0
    Likes Received:
    6
    Reputations:
    -10
    Нужен парсер,что бы из

    INSERT INTO `tbl_ftp` VALUES (410, 336, 'name', ',pass', '/host_www/site.ru/www', 'www.site.ru', '2004-03-15 15:24:45', 'user', 'false', 'soft', 50000000, 0, 0, 0, 0, 0, 26397632, 0, 0, 0, 0, 0, '1', '', '/etc/apache2/con/site.ru/www.conf', 'no', 560);

    зделал нормальный вид:

    ftp://user:p[email protected]

    user:p[email protected]

    Возможно такой нарыть?
     
  2. preda1or

    preda1or Member

    Joined:
    27 Oct 2008
    Messages:
    167
    Likes Received:
    96
    Reputations:
    6
    возможно накодить
     
  3. devton

    devton Elder - Старейшина

    Joined:
    26 Oct 2007
    Messages:
    3,372
    Likes Received:
    5,124
    Reputations:
    48
    Если нет возможности залить обратно в базу и обработать запросами, парси этим:
    _http://webdos.freezoka.com/files/htmllerz.zip
     
  4. ph1l1ster

    ph1l1ster Elder - Старейшина

    Joined:
    11 Mar 2008
    Messages:
    396
    Likes Received:
    153
    Reputations:
    19
    чото так :)

    Code:
    #!usr/bin/perl
    &pars;
    sub pars {
    open(FILE, "db.txt");
    @parser = <FILE>;
    close(FILE);
    open(A, ">>ftp.txt");
    foreach $parser (@parser)
    {
    ($q, $w, $name, $r, $pass, $www, $site, $date, $user, $s, $y, $u,) = split(",",$parser);
    print A "ftp://$user:$pass;$site\n";
    tr/a-zA-Z//cd
    }}
    close(A);
    потом пару символов в блокнотом заменить придётся :)
     
    1 person likes this.
  5. ZagZag

    ZagZag Elder - Старейшина

    Joined:
    22 Feb 2007
    Messages:
    149
    Likes Received:
    22
    Reputations:
    1
    Я для этого использую EmEditor http://depositfiles.com/files/0vin4n9ua
    Ctrl + H
    Найти: ^INSERT INTO `tbl_ftp` VALUES \(\d+, \d+, '(.*?)', '(.*?)'.*\n
    Заменить на: ftp://\1:\[email protected]\n
    Использовать регулярные выражения: да
    Заменить все

    И ненадо никаких парсеров ;)
     
  6. fasty

    fasty Member

    Joined:
    9 May 2008
    Messages:
    0
    Likes Received:
    6
    Reputations:
    -10
    Нормально формирует,но домены везде ftp.site.ua