Крокозябры....

RM
На сайте с 21.06.2011
Offline
77
460

Решил написать парсер rutor.org (для одного из моих проектов):

<?php

function get($url) {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url);
curl_setopt($ch, CURLOPT_HEADER, TRUE);
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.0.1) Gecko/2008070208');
$ss=curl_exec($ch);
curl_close($ch);
return $ss;
}
$page = get("http://rutor.org/search/0/0/000/2/".$_GET['film']);
print_r($page);
?>

ps. это только отрывок кода отвечающий за скачивание страницы...

-----------------

Но проблема в том что он выводит страницу в виде крокозябр:

ФЛ>G$иsыср‹™‘E—Іdi•‚zК‘Ц @QcCa MУPЕ8О"О…аt‘Иrґ·T}ЭВнл>%ДЯе©ї™*ы=«m·ИKБСя·эWZкN]“6.їb;K}п%чXдB˜ЂЇQu*Э‚w?р#ы1аг›ТОЂйZШФHЌzэк·О}N""j’xЮacЎ®&„LghЗ5ґС8’¤Ђ˜яА€$ Њ©ђУDЉР‚JИ(y'’ЃY(@ђц=‘1OzЄpЁ·де·ќќ}"bяЂ„\ЙПSwe+ПQГ*kRa¤Бя>ьѓ;ЏzЇвENИ+Nб‚rЯы(”цЬ›<|“—§|срMЋ±йдєиЎJЮrоШЌІVу„˜ОfЗЋmЕ¦ћmџ8ё¤V$„у˜X°АЂ€—’H	К-ЌbjTАl¬ѓЈАў•ЮґЅf·чWН"ЇCCВg0a'#9nэЇJ™пqМЩПнЙh/эGяНмкЇ=)вЃВљtоf*лµв±)ХqlіEЗў!-	Њ‡ВђЂ0НIl™ЖГ©•4	Ќб:0Ў\ЁЩiџЕґ}Г&€•ўg7ЪёљЋoвю‹ћC ьРюЮiL_аa:hЇуRi„lЉ№›јЃзЧ 2K‰P0шvЁ ЮQЉEзў)e:NµЂCYB№Р2¶I°„D©aT„†уBЕ‘^"eЫw¬%ЯтЧ@PaЊ*ў„¦:ЖЙd:+v|VЪЅЭбЁЯО`=ЭК6Ф$^n{Очґд1чЃЅT.ЋyЗcґ…CЈNьz…‹•=ј<2и`xФЏќ©буКЇo>аaM2wЗіљэ ¦Sv8ЪXпГ`9x$Џк°І%T0ЙuЄЈ„E2	i”(KSН©ѓ0ћp-©dДR~8tЋЅYПЙL ФlдЎТЩ”(:CЯЎzЃчь шЃУhдмB{Т…¶љu9УQУ±t"V‡ЭЂ< &qДcОpЕЌ	C•BIq™Ш‚t"6«ѓО>ф˜®:АwюqѕГNш„‡’щKm§‚у<–ШV‡†іXҐЖ†њ¦ЎµА€€6ЃСЧq b-…6U2X°Ш&fЫЖ,§їҐЪ

И что curl, что file_get_contents() - одна и та же хрень...

Как решить?

zhyk
На сайте с 13.07.2005
Offline
103
#1

curl_setopt($ch,CURLOPT_ENCODING,'gzip,deflate');

RM
На сайте с 21.06.2011
Offline
77
#2
zhyk:
curl_setopt($ch,CURLOPT_ENCODING,'gzip,deflate');

Спасибо, работает! :)

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий