Парсер /etc/passwd

Discussion in 'PHP' started by dim_ok, 21 May 2005.

  1. dim_ok

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

    Joined:
    26 Mar 2005
    Messages:
    173
    Likes Received:
    64
    Reputations:
    47
    проблема такая:
    к примеру взять строку из /etc/passwd
    named:x:25:25:Named:/var/named:/sbin/nologin
    как разделить логин, пароль, группу и т.д. чтобы получилось типа
    $a=named $b=x $c=25 и т.д.
     
    #1 dim_ok, 21 May 2005
    Last edited: 21 May 2005
  2. Elesar

    Elesar New Member

    Joined:
    20 Dec 2003
    Messages:
    24
    Likes Received:
    2
    Reputations:
    1
    PHP:
    //В $string считываем строку из passwd
    $passwd=explode(":",$string);
    echo 
    $passwd[0];
    //named
    echo $passwd[1];
    //x
    //и т.д.
     
  3. SpiderX

    SpiderX Guest

    Reputations:
    0
    Да =)
    В perl посложнее !
     
  4. nerezus

    nerezus Banned

    Joined:
    12 Aug 2004
    Messages:
    3,191
    Likes Received:
    729
    Reputations:
    266
    хм, а чем split () сложнее?
     
  5. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    split() либо вручную... каждый символ перебирать
     
  6. KEZ

    KEZ Ненасытный школьник

    Joined:
    18 May 2005
    Messages:
    1,604
    Likes Received:
    754
    Reputations:
    397
    у меня тоже была такая проблема когда я пасы расшифровывал через md5inside
    потом нужно было отсечь всякую ерунду. писал на C прогу - если видит ":" то откидывает