[Нужна помощь] Вывод из txt с выбранным критерием (php)

Discussion in 'PHP' started by draliokero, 30 Mar 2009.

  1. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    Есть txt, в нем с каждой новой строки идут ссылки вида
    Code:
    http://www.google.ru;search
    http://www.yandex.ru;lebedev
    /;porn
    http://habrahabr.ru/;sukidajteinvajt
    ...
    
    Нужно пропарсить этот файл на то, что идет после ; и составить из этого список вида select.

    т.е. парсить urls.txt и вносит в раскрывающий список все значения после ;

    Code:
    search
    lebedev
    porn
    sukidajteinvajt
    ...
    
    И если я выберу какой-нибудь значение из списка и нажму найти, то мне отобразятся все ссылки после, которых стоит выбранное значение.

    Помогите с кодом, пожалуйста.
     
  2. IcEnd

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

    Joined:
    24 Sep 2008
    Messages:
    0
    Likes Received:
    106
    Reputations:
    7
    Тоже интересно только нуно разделить список mail;pass
    Раньше разделял Powerful GeneratoR'ом, сейчас виснет и все.
     
  3. NigHT_0WL

    NigHT_0WL Member

    Joined:
    28 Jan 2009
    Messages:
    32
    Likes Received:
    7
    Reputations:
    0
    Не пойму, а почему в пхп(если можно в чем хочешь, то я помогу. Паскаль или С++)
     
  4. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    NigHT_0WL, нужно не только пропарсить, но и сделать выборку через
    Code:
    <select>
    <option>Пункт 1</option>
    <option>Пункт 2</option>
    </select>
    и вывести урлы по выбранному пункту.
    rushter, Спасибо, принцип понятен, а как найти в массиве, нужные мне элементы после ; которых стоит выбранный мною пункт?
     
    #4 draliokero, 30 Mar 2009
    Last edited: 30 Mar 2009
  5. art2222

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

    Joined:
    28 Apr 2008
    Messages:
    118
    Likes Received:
    57
    Reputations:
    10
    Если я правильно тебя понял
    PHP:
    $arr explode(';','http://www.google.ru;search');
    //В $arr[0] будет http://www.google.ru а в $arr[1] - search
     
  6. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    art2222, да, про $arr[0], $arr[1].
    PHP:
    <form method="get">
    <select name="select">
    <?php
    $c 
    file('file.txt');
    foreach(
    $c as $k)
    {
    $exp explode(';',$k);
    echo 
    "<option>$exp[1]</option><br>";    
    }
    ?>
    </select>
    <input type="submit" />
    </form>
    А как дальше крутиться с массивом и полученным $_GET["select"]; , чтобы вывести все
    blabla;$_GET["select"];
    blabla1;$_GET["select"];
    blabla2;$_GET["select"];
    непонятно…
     
  7. draliokero

    draliokero Member

    Joined:
    14 Mar 2009
    Messages:
    83
    Likes Received:
    6
    Reputations:
    0
    rushter, супер, спс :)
     
    #7 draliokero, 31 Mar 2009
    Last edited: 31 Mar 2009
  8. _==wolf==_

    _==wolf==_ Elder - Старейшина

    Joined:
    29 May 2008
    Messages:
    127
    Likes Received:
    38
    Reputations:
    6
    [offtop]
    советую отредактировать пост пока патриоты не заметили хДД[/offtop]