1
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
Приветствуем вас,Гость, на форуме IFUD.WS. Обязательно рекомендуется к прочтению правила форума http://ifud.ws/threads/obnovleno-pravila-foruma.7759

preg_match_all

Тема в разделе "Программирование", создана пользователем MoPgPar, 21 окт 2013.

  1. TopicStarter Overlay
    MoPgPar

    MoPgPar Гость

    Всем привет подскажите где посмотреть примеры по этой функций.
    Или лучше уроки по шаблоном.
     
    Метки:
  2. Walentinka

    Walentinka

    Регистрация:
    29 янв 2013
    Сообщения:
    96
    Симпатии:
    47
    Please login or register to view links
     
  3. TopicStarter Overlay
    MoPgPar

    MoPgPar Гость

    Мне по подробнее о шаблонах.
    Пример: И как их писать.
     
  4. ResH

    ResH Команда форума

    Регистрация:
    26 июл 2012
    Сообщения:
    1.676
    Симпатии:
    2.268
    Что тебя интересует ? Сделать так чтоб если в инпуте цифра 1 обработчик выдавал ошибку ?
     
  5. TopicStarter Overlay
    MoPgPar

    MoPgPar Гость

    Нет. Мне нужно сделать парссер на Curl
     
  6. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    пфф поверь с Curl даже я мало дружу...
     
  7. ResH

    ResH Команда форума

    Регистрация:
    26 июл 2012
    Сообщения:
    1.676
    Симпатии:
    2.268
    парсер чего ? одинаковых слов ? напиши что тебе нужно поконкретнее
     
  8. djniktih

    djniktih

    Регистрация:
    21 июн 2013
    Сообщения:
    415
    Симпатии:
    241
    PHP:
    function browser_pars($url) {
    $ch curl_init($url);
    curl_setopt($chCURLOPT_URL,$url);
    curl_setopt($chCURLOPT_RETURNTRANSFER,1);
    curl_setopt($chCURLOPT_USERAGENT"Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)");
    $html curl_exec($ch);
    curl_close($ch);
    return 
    $html;
    }
    function 
    replace_char($what){
    $r1 = array ("'Ё'""'А'""'Б'""'В'""'Г'""'Д'""'Е'""'Ж'""'З'""'И'""'Й'""'К'""'Л'""'М'""'Н'""'О'""'П'""'Р'""'С'""'Т'""'У'""'Ф'""'Х'""'Ц'""'Ч'""'Ш'""'Щ'""'Ъ'""'Ы'""'Ь'""'Э'""'Ю'""'Я'""'а'""'б'""'в'""'г'""'д'""'е'""'ж'""'з'""'и'""'й'""'к'""'л'""'м'""'н'""'о'""'п'""'р'""'с'""'т'""'у'""'ф'""'х'""'ц'""'ч'""'ш'""'щ'""'ъ'""'ы'""'ь'""'э'""'ю'""'я'""'ё'""'0'e");
    $r2= array ('Ё''А''Б''В''Г''Д''Е''Ж''З''И''Й''К''Л''М''Н''О''П''Р''С''Т''У''Ф''Х''Ц''Ч''Ш''Щ''Ъ''Ы''Ь''Э''Ю''Я''а''б''в''г''д''е''ж''з''и''й''к''л''м''н''о''п''р''с''т''у''ф''х''ц''ч''ш''щ''ъ''ы''ь''э''ю''я''ё''0');
    return 
    preg_replace ($r1,$r2,$what);
    }

    class 
    парсинг {
    function 
    html_парсинг ($url_html$nhtml$fhtml) {

    preg_match_all('~' $nhtml '(.*?)' $fhtml '~is'browser_pars($url_html), $text);
    $base=implode('<br />'array_slice($text[1], 01));
    return 
    replace_char($base);
    }
    }
    Использование:
    PHP:
    include('inc.php');
    echo 
    '$парсинг->html_парсинг($url, $nhtml, $fhtml)<br>';
    $parsing = new парсинг;
    echo 
    $parsing->html_парсинг('http://mail.ru/''<div class="news__list__item">''</div>');
    --- добавлено: Oct 21, 2013 3:44 PM ---
    /*
    *Copy by djniktih
    */
    :D
     

Поделиться этой страницей

Загрузка...