0

我正在尝试使用 cURL 获取页面内容,但我得到了一个奇怪的结果.. 我应该得到一个 html..

$ch = curl_init();
curl_setopt($ch, CURLOPT_COOKIEFILE, "cookie.txt");
curl_setopt($ch, CURLOPT_URL, "http://mypagehere.com"); //replaced the link with the original here
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
echo curl_exec($ch);

但我得到的结果如下:

‹Í]}sÛ8Îÿ;ù\í5q¶¶dç­‰»“¦/×½¾äiÒÝ»ét<²$ÛjdI'ÉI|Ý|÷ç”)ÇN²m7³Ý^-Q$H€‚ îð§çïÏþsòBŒŠqÔ]=¤úëßAü2ÉKDn<ìXAÜøxj  ?Ì:Ö›³–ð"7Ï;Öɤ…žx“‡ÿ~RˆwÉiè}7³ÄÕ8Šóö ß±FE‘¶çòòÒ¸^ÐO’sÛKÆÎf³¹çúãÈ¢®×ï®®®ŽƒÂÞÈÍò èX“bÐس„CŸVWVûnˆQ*`ÃaÌû‰›ù¹ÃõQ9÷²0-ºh·ráf¢×á'ÞdÄ…=ŠQ@ù³é™;|玃Ú:Á_ßøÔü\Gõ¢¾9úùnr85@^[C›F&~êPÛò_©î¡SŽˆ0-Â"
º/²,ÉÄâõ«wâÿБ_ãÃ8QmóbŠêö¯ùû8šŠ¯˜<Üi[ÄIˆŸÂqšd…âqåC§lPQŸ‹,ˆ:ÍGAPXŠ˜^žÛé(}ŠßÎ ÉÆõ”§¶~ÄxMÖ¸E§µF,Xó;­­Ýæfk{»)É}ðŠêyàfÞ¨né²õsôRw¬¹ãô@÷HϺW~žïdâ¿jºEžyËq<?¶“´Çáÿ‚hÊìñ%w6÷w¶šÍ-ûKnugÓAs#É,[+ŽM¦yá¡gcxáx˜3€wUüòßIMÕO£eïØ›ö8Œ«ëb¾±Ý›ú觽‹Îns§¹»?4š»›ÍÍfk³ŠPe¾Ý¨²Ø-KÓ4èXnšBp[;Yž?†°âñcÇúpz*AàL¼Á•šSiž“ÔŸŒs§á„±\Ù€+9³£Q—½ÁUá|q/\Iˆ¿˜ûCâZ¸©[¸Ñy/LGàðÞ8’&lt;žÂœ†6‹‘›7@†ÇžP=”ø"<I|q–L¼ÑO☞‹÷ÿE""°\,ÆI†jý
ëLub[÷Ä$‹¥“8Èm¢fÀÌ1ɼ8zè

html 应该在 retun 中回显,但不是......该怎么办?

4

1 回答 1

2

好吧,我解决了.. 刚刚添加:

curl_setopt($ch, CURLOPT_ENCODING, 'gzip,deflate,sdch');
于 2013-04-07T11:33:31.527 回答