[PHP] file_get_contents кодировка глючит

Discussion in 'PHP' started by Fantom3D, 1 Nov 2010.

  1. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Привет всем. пишу небольшой парсер, на сайт http://rutor.org/ . Использую, как и на всех остальных, функцию file_get_contents. Код такой:

    PHP:
    $ee file_get_contents("http://rutor.org/"); 
    echo 
    $ee ;

    Но выводит хрень какую-то:

    [​IMG]


    iconv не помогает. :confused: Что делать.. надеюсь на вас, спасибо. :rolleyes:
     
  2. alexdrn

    alexdrn Member

    Joined:
    21 Jul 2008
    Messages:
    41
    Likes Received:
    6
    Reputations:
    0
    через iconv сделай.
     
  3. DiplomatQ

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

    Joined:
    4 Jun 2008
    Messages:
    48
    Likes Received:
    5
    Reputations:
    1
    curl?
     
  4. Gifts

    Gifts Green member

    Joined:
    25 Apr 2008
    Messages:
    2,494
    Likes Received:
    807
    Reputations:
    614
    Fantom3D как вам правильно советуют - переезжайте на курл, это решит проблему. Если хочется по жесткому - то сервак отправляет вам сжатые в gzip или deflate данные. Чтобы их раскодировать воспользуйтесь функциями gzuncompress или gzinflate - какая поможет - сейчас не помню, попробуйте по очереди
     
    _________________________
  5. |qbz|

    |qbz| Banned

    Joined:
    25 Dec 2009
    Messages:
    385
    Likes Received:
    169
    Reputations:
    65
    в таких случаях советую использовать плагин для файрфокса - LiveHTTPHeaders, с его помощью можно видеть ответ сервера, что помогает корректно его трактовать.
     
  6. Fantom3D

    Fantom3D New Member

    Joined:
    23 Aug 2009
    Messages:
    71
    Likes Received:
    2
    Reputations:
    -1
    Gifts
    Спасибо, я и забыл про шифрование, поискал нормальную функцию, все нормально. :)

    |qbz|
    Использую для этих целей Charles Web Debugging Proxy. Наверное потому, что эта программа есть не только под windows, но и под linux, в котором я обычно работаю. ;)