Парсер

Discussion in 'PHP' started by TIGRUSS, 5 Aug 2011.

  1. TIGRUSS

    TIGRUSS New Member

    Joined:
    2 Nov 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Помогите в пхп сделать простенький парсер, который будет читать строку из файла (например, логин;пароль) и присваивать переменной А то, что до знака ";", и переменной Б то, что после него.

    Спасибо!
     
  2. Boolean

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

    Joined:
    5 Sep 2010
    Messages:
    147
    Likes Received:
    83
    Reputations:
    78
    PHP:
    <?php
    $file 
    file('file.txt');
    foreach(
    $file AS $line){
        list(
    $a$b) = explode(";"trim($line));
        print 
    "a: $a; b: $b";
    }
    ?>
     
  3. TIGRUSS

    TIGRUSS New Member

    Joined:
    2 Nov 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Спасибо. Если не трудно, прокомментируйте, пожалуйста, действия скрипта, а то я только недавно начал изучать пхп и пока не очень понимаю что к чему.
    Спасибо!
     
  4. FewG

    FewG Member

    Joined:
    25 Dec 2009
    Messages:
    136
    Likes Received:
    12
    Reputations:
    0
    Как-то так:

    PHP:
    <?php #Начало ПХП-Файла
    $file file('file.txt'); # Открываем Файл с именем file.txt
    foreach($file AS $line){ # Действия для каждой линии в текстовом файле...
        
    list($a$b) = explode(";"trim($line)); # Создем как бы "Лист" из переменных $a и $b, которым присваиваются значения до и после семикулона
        
    print "a: $a; b: $b"# Выдаем значения переменных, P.S. Я бы echo заюзал  ;) 
    }
    ?> 
     
  5. TIGRUSS

    TIGRUSS New Member

    Joined:
    2 Nov 2010
    Messages:
    11
    Likes Received:
    0
    Reputations:
    0
    Спасибо. Почти все уже нашел в гугле и думал, почему автор юзал именно принт, а не ехо, искал в них отличия :)