我正在尝试从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
等
有人可以帮我吗?
谢谢,凯文:)
答案 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);
这可能是因为编码