ФорумПрограммированиеPHP для идиотов → Нужна небольшая помощь :)

Нужна небольшая помощь :)

  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 18:19, спустя 1 день 27 минут

    adw0rd, так я и показал. вот регулярка
    preg_match_all('~\d+\s\w+~', $content, $out, PREG_SET_ORDER);
    парсит текст "1083 страницы"
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 18:24, спустя 4 минуты 14 секунд

    SeRebro, показывать надо:
    * что парсишь, именно контент
    * как парсишь (регулярка)
    * результат
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 18:38, спустя 14 минут 47 секунд

    два первых пункта я описал выше.
    показывает пустую страницу.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 18:41, спустя 2 минуты 26 секунд


    два первых пункта я описал выше.
    показывает пустую страницу.
    не вижу, еще раз напиши
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 18:51, спустя 10 минут 29 секунд

    preg_match_all('~\d+\s\w+~', $content, $out, PREG_SET_ORDER);

    парсит текст "1083 страницы"
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 19:01, спустя 9 минут 21 секунду

    SeRebro, делай так ~\d+\s~

    или так
    ~(\d+)\s+.*~
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 19:56, спустя 55 минут 6 секунд

    adw0rd, эффект не поменялся не при одном,не при втором способе.
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 20:06, спустя 10 минут 38 секунд

    SeRebro, у меня работает.
    Спустя 21 сек.
    Результат: "1083"
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 20:50, спустя 44 минуты 7 секунд

    adw0rd, сейчас посмотрю,может в коде ошибки…
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 20:56, спустя 5 минут 45 секунд

    SeRebro, и приведи сюда код, я его у себя выполню и задебажу
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 20:59, спустя 2 минуты 28 секунд

    точно,был ненужный символ. всё получилось,спасибо. только в первом способе некоторые проблемы с кодировкой(пишет 1227 страниц 1227). Где это можно поправить?
    Спустя 62 сек.
    <?php
    //адрес сайта
    $url='http://yandex.ru/yandsearch?surl=fjuz.ru&pag=u&numdoc=50&rd=0&lr=187';

    //получаем контент
    $content = file_get_contents($url);

    //регулярка
    preg_match_all('~(\d+)\s+.*~', $content, $out, PREG_SET_ORDER);

    // вывод результата парсинга
    foreach($out as $o){
    for ($idx = 0, $c = count($o); $idx < $c; $idx++)
    echo $o[$idx] . ' ';
    echo '<br />';
    }
    ?>

    вот код,который выводит неправильную кодировку

  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 21:02, спустя 2 минуты 50 секунд

    [man]iconv[/man]
    Сапожник без сапог
  • adw0rd

    Сообщения: 22959 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 21:04, спустя 2 минуты 49 секунд

    SeRebro, делай в начале страницы

    header('Content-type: text/html; charset=utf-8');
    Спустя 27 сек.

    [man]iconv[/man]
    да нахер ему иконв, пусть в utf делает
    https://smappi.org/ - платформа по созданию API на все случаи жизни
  • SeRebro

    Сообщения: 115 Репутация: N Группа: Кто попало

    Spritz 8 июля 2009 г. 21:07, спустя 3 минуты 2 секунды

    adw0rd, спасибо,теперь всё заработало :)
  • phpdude

    Сообщения: 26646 Репутация: N Группа: в ухо

    Spritz 8 июля 2009 г. 21:08, спустя 48 секунд

    adw0rd, он так и не понял в чем ошибко =))
    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!