PHP html_get_contents奇怪的字符

时间:2018-02-11 19:04:49

标签: php json

我正在尝试从JSON API网址获取一些数据:“http://turtlepool.space:8117/live_stats”。 在网站上它看起来很正常,但是一旦我使用HTML_GET_CONTENTS,它就会把我所有这些奇怪的字符骂我:

š[‹$G’…ÿŠÈçD¸›ßóqØ]æabѲƒüª.¦»JT—F¡ÿ¾ŸEFfFu÷ö@T™G„¹Ûåœcõç©¿<¯§_N—?O¿¾¼¾}>]þyýétqü;ŸÆÓZOý·oœ.Áƒe~î§Ëé/¿7ŸÇwêëø½¾ÎÓ_çÛïï”w·þð4¾{­Ï¿ÌoÝœø÷þfkÌñî¿?ýòáÏ?ŸOêç¯õmþïÓóxùýt‰zÇšót1ßÛ3Ç|zæÞ·ß^ß>Î헫힟ôÐV¯Ößÿãî÷§úúËÔ0°òùOíå#÷ÿôß?ýã¤;ùõíÃéâuS/Ïõíé…‡ÿù×ùôïùúyûåôoû½ýÞsí§§çëŸæóÛO^çç/ÇñHÏ/\°=A·²ï¤}|éÿúééÓÜÝüí󇞞ŸžùÏçÚ>Nž°êÇÏó|ú} ½MîŸçÛï/¯ÿÒl%{ aº]ŸJrÄå 'Ÿßê§_1›] Q=¾N‹)ѽNÃË©¦‘¶Â’Ú¼S¬í^|o=•h\é’­-fšjût]æðž'†ÚKYÞt·È3iÖPþy­†þÏÓÇúùíozâÿzùí§§ëNl6JÑ[¶xhmžF%GŸ[.¹uïL^®—Ù\ÏɘÔr÷£³;ߥFb)œsôàæʽºì.g_‰©„xá&”²َìDÈœÕSe~àœ²ÚÌ6Ö‘§­¦ÊÙ„Š-Ä¡Eé©Mi.-NâðÉÄàÜp³µV

有人可以帮我吗?

谢谢,凯文:)

1 个答案:

答案 0 :(得分:-1)

使用CURL和json_decode:

$curl = curl_init('http://turtlepool.space/live_stats'); 
curl_setopt($curl, CURLOPT_PORT, 8117); 
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 8117); 
curl_setopt($curl, CURLOPT_ENCODING, '');
$result = curl_exec($curl);
$data = json_decode($result, TRUE);

这可能是因为编码