[Регулярки & Mod_Rewrite] Задай вопрос, получи ответ.

Discussion in 'PHP' started by .:EnoT:., 19 Nov 2008.

Thread Status:
Not open for further replies.
  1. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    2 alwex
    PHP:
    <?php
    preg_match
    ('#<a href="/level/4/people/[1-9]{1,5}/" class="all">(.*[а-яА-Я]+)</a></td></tr>#Ui',$str,$code) ;
    print_r($code[1]);
    ?>
     
  2. alwex

    alwex New Member

    Joined:
    14 Dec 2008
    Messages:
    137
    Likes Received:
    4
    Reputations:
    2
    хех, я же сказал что так как ты ща вот сделал будет брать и тех кто дублировал... надо ТОЛЬКО АКТЕРОВ
     
  3. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    ты хорошо подумал?
     
  4. alwex

    alwex New Member

    Joined:
    14 Dec 2008
    Messages:
    137
    Likes Received:
    4
    Reputations:
    2
    я проверил твоё, не пашет как надо, парсит все ссылки... даже не только актеров
     
  5. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    PHP:
      preg_match ('/В главных ролях:(.+?)Роли дублировали:/s'$page$m);
      
    preg_match_all ('/<a\s+href="\/level\/\d+\/people\/\d+\/".+?>(.+?)<\/a>/'$m[1], $m);
      
    print_r ($m[1]);
     
    1 person likes this.
  6. alwex

    alwex New Member

    Joined:
    14 Dec 2008
    Messages:
    137
    Likes Received:
    4
    Reputations:
    2
    спс, заработало)
     
  7. qW1zer

    qW1zer Member

    Joined:
    24 Aug 2009
    Messages:
    129
    Likes Received:
    15
    Reputations:
    5
    rushter
    Вариант не через мод_реврайт,а через редактирование файла ошибки!Если есть доступ,просто можно в нем сделать редирект!Извини что не по теме,просто как вариант предложил!
     
  8. Pashkela

    Pashkela Динозавр

    Joined:
    10 Jan 2008
    Messages:
    2,750
    Likes Received:
    1,044
    Reputations:
    339
    ErrorDocument 404 /index.php
     
  9. mailbrush

    mailbrush Well-Known Member

    Joined:
    24 Jun 2008
    Messages:
    1,997
    Likes Received:
    996
    Reputations:
    155
    Обязательно mod_rewrite? Можно просто:
    Code:
    ErrorDocument 404 /index.php
     
  10. krypt3r

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

    Joined:
    27 Apr 2007
    Messages:
    1,507
    Likes Received:
    389
    Reputations:
    101
    Code:
    RewriteRule ^.*$ /index.php [L,QSA]
    
     
  11. GenTao

    GenTao New Member

    Joined:
    10 Oct 2009
    Messages:
    123
    Likes Received:
    2
    Reputations:
    -3
    PHP:
    <tr bgcolor="#FFF8E7">

    <
    td valign='top' colspan="1"><img src='images/question.gif' height='18' width='66'><br>
    &
    nbsp; &nbsp; &nbspЧто вы хотите?<br>&nbsp;</td>
    </
    tr>
    Как спарсить вопрос *Что вы хотите?* Перепробовал уже всё,даже сокращал...бесполезно.Использовал в качестве ограничителей |
     
  12. GenTao

    GenTao New Member

    Joined:
    10 Oct 2009
    Messages:
    123
    Likes Received:
    2
    Reputations:
    -3
    Пасип,а если это на рнр/нтмл странице встречается среди другого англо-русского ? Можно применить этот шаблон ?
     
  13. Dark_Scorpicore

    Joined:
    4 Apr 2009
    Messages:
    53
    Likes Received:
    8
    Reputations:
    0
    Здраствуйте, проблема такая:
    есть регесп для нахождения чисел на странице [0-9]+, но на странице не всегда будут только числа, возможно еще и числа со словами, поэтому нужно дополнить шаблон поиска, чтобы было, например, так
    "/[0-9]+ИЛИ[0-9]+[a-zA-ZА-Яа-я]/i"
    Как мне вот это самое "ИЛИ" записать?
    Спасибо
     
  14. L I G A

    L I G A Banned

    Joined:
    27 Jul 2008
    Messages:
    482
    Likes Received:
    380
    Reputations:
    49
    it's - |
     
    2 people like this.
  15. Dark_Scorpicore

    Joined:
    4 Apr 2009
    Messages:
    53
    Likes Received:
    8
    Reputations:
    0
    L I G A, низкий Вам поклон за помощь. :)
    Ловите плюсик к репе)
     
  16. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    есть файл в нем исходный код страницы, в нем есть строка "asdasmd,as.dmas.,dma Path=nijniy text asdajdklsjdkalda" мне нужно взять только nijniy text
    Спс
     
  17. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    $resurce="
    Text Privet Bla Bla Bla
    Masha=Pasha;Petya=durak;Path=/Session/85421-2jT7ZUIA6axKZm9gK2Qu-jizencw

    TyT HTML Text =)"
    Вот мне нужно парсить /Session/85421-2jT7ZUIA6axKZm9gK2Qu-jizencw =\
     
  18. LStr1ke

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

    Joined:
    29 Jul 2009
    Messages:
    801
    Likes Received:
    145
    Reputations:
    73
    Спасибо огромное )
    ; - Не нужно было, заменил на \n все окей )))
    Спасибо
     
  19. Gin

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

    Joined:
    11 Sep 2008
    Messages:
    133
    Likes Received:
    7
    Reputations:
    4
    Помогите с регуляркой.
    Нужно в ХТМЛ документе убрать все теги в том числе и ява скрипты strip_tags не подходит т.к. удаляет только теги начала и конца ява скрипта а не то что внутри него.
    Спасибо.
     
  20. Shadow_p1raT

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

    Joined:
    9 Mar 2008
    Messages:
    174
    Likes Received:
    93
    Reputations:
    0
    m0Hze,прочитай внимательно его пост.
    Gin держи
    PHP:
    <?php
    function strip_javascript($filter) {
        
    $filter preg_replace("/<script.*>.*<\/script>/iUs"""$filter);
    return 
    $filter;
    }
    ?>
    Сначалa обработаешь этой функцией а потом уже strip_tags();
     
    #700 Shadow_p1raT, 2 Nov 2009
    Last edited: 2 Nov 2009
    2 people like this.
Thread Status:
Not open for further replies.