За последние 24 часа нас посетили 21216 программистов и 1632 робота. Сейчас ищут 1460 программистов ...

регулярно выражаюсь

Тема в разделе "Регулярные выражения", создана пользователем siiXth, 29 апр 2011.

  1. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    регулярки незнаю , нужно относительно много, а долбить местных по каждой из них как-то не прикольно.что делают в подобных случаях ? =D чтото почитал про хтмл парсер , там на яве , я напуган O_O
    з.ы. самый очевидный ответ не писать
     
  2. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    Самый очевидный ответ это который "выучить регулярки"?)))
    какие нужны то?
     
  3. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    хотя не , не так уж много , много однотипных ))
    нум...ссылки в которых есть какое-то слово
    изображения в линках которых есть опред слово
    ну и одну таблицу разрезать , но это видно труднее всего =)
     
  4. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    я сам не больно силен в этом
    PHP:
    1. <?php
    2.   header("Content-type:text/html;charset=utf-8");
    3.   $url     = 'http://www.php.ru/forum/viewtopic.php?t=32665';
    4.   $content = file_get_contents($url);
    5.   function parseImges($content, $word){
    6.     $pattern = '/<img(?:.*)src=[\'"?]([^\'"]*'.$word.'[^\'"]*)[\'"](?:[^<]+)/i';
    7.     preg_match_all ($pattern, $content, $matches);
    8.     return $matches[1];
    9.   }
    10. $searchWord = 'avatars';
    11. $imgSrcArr  = parseImges($content,$searchWord);
    12. foreach($imgSrcArr as $src){
    13.   echo "<img src='http://www.php.ru/forum/$src'>";
    14. }
    15. ?>
    PHP:
    1. <?php
    2.   header("Content-type:text/html;charset=utf-8");
    3.   $url     = 'http://www.php.ru/forum/viewtopic.php?t=32665';
    4.   $content = file_get_contents($url);
    5.   function parseImges($content, $word){
    6.     $pattern = '/<a(?:.*)href=[\'"?]([^\'"]*'.$word.'[^\'"]*)(?:.*)>(?:.*)<\/a>/i';
    7.     preg_match_all ($pattern, $content, $matches);
    8.     return $matches[1];
    9.   }
    10. $searchWord = 'mode=post';
    11. $imgSrcArr  = parseImges($content,$searchWord);
    12. foreach($imgSrcArr as $src){
    13.   echo $src."<br>";
    14. }
    15. ?>
    насчет таблицы не понятно
     
  5. siiXth

    siiXth Активный пользователь

    С нами с:
    14 мар 2010
    Сообщения:
    1.447
    Симпатии:
    1
    спасибо , попробуем