首页 > 解决方案 > 如何在不崩溃的情况下使用 php 获取站点信息?

问题描述

我尝试使用命令 file_get_contents获取站点信息http://www.tsetmc.com/Loader.aspx?ParTree=15 。但是我的输出没有意义?

输出结果如下

�\�-]����[sי�{?U�z������A9;Nƻ�W�/{�R)HB$b��e9I�XJ������ŶF�� D������%�yW�8w7A�����ի�z�{>\����N��a]��4��F������F�Y����^�q�� �����\�._����/����\<�����K�q����t�X��3����������ꥰ������N㰷 �q��}�n���v������W�^o��������K�vv[V�׭�v�;��+�</p>

使用的命令:

<?php

$data = file_get_contents('http://www.tsetmc.com/Loader.aspx?ParTree=15');

echo $data;

?>

标签: php

解决方案


您可以将 curl 与 gzip 选项一起使用:

例子:

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, 'http://www.tsetmc.com/Loader.aspx?ParTree=15');
curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($ch, CURLOPT_ENCODING, 'gzip');
$data = curl_exec($ch);

推荐阅读