За последние 24 часа нас посетили 182863 программиста и 1990 роботов. Сейчас ищут 1172 программиста ...

Кодировка после парсинга

Тема в разделе "PHP для новичков", создана пользователем Ragnar, 26 ноя 2017.

Статус темы:
Закрыта.
  1. Ragnar

    Ragnar Новичок

    С нами с:
    26 ноя 2017
    Сообщения:
    3
    Симпатии:
    0
    Приветствую друзья.
    Возникла проблема, не могу решить. Инет облазил, да что то никак.

    После парсинга странички стороннего сайта, полученная информация на моём выводится некорректно. Знаки вопроса вместо кириллических символов.
    Кодировка у сайта донора windows-1251
    А на моём utf-8, если на своём ставлю windows-1251, то всё корректно. Но я бы хотел продолжить пользоваться utf-8, подскажите как перекодировать получаемые данные?

    Код следующий:
    <?php
    function Parse($p1,$p2,$p3){
    $num1 = strpos($p1,$p2);
    if($num1 === false) return 0;
    $num2 = substr($p1,$num1);
    return strip_tags(substr($num2, 0, strpos($num2, $p3)));
    }

    $string = file_get_contents("http://www.site.ru/pl_info.php?id=14369");

    echo Parse($string, '<Title>', '</title>');
    ?>


    Результат http://www.site.ru/
     
    #1 Ragnar, 26 ноя 2017
    Последнее редактирование модератором: 26 ноя 2017
  2. igordata

    igordata Суперстар
    Команда форума Модератор

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    обсуждение парсинга запрещено.
     
Статус темы:
Закрыта.