php - 如何在不崩溃的情况下使用 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;
?>
解决方案
您可以将 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);
推荐阅读
- reactjs - React Table 错误并且没有 CSS 文件
- apache - 如果域配置了另一个 apache 端口到 xampp,HTTPS 不起作用
- python - Tensorflow CIELAB 颜色空间边界
- mysql - MySQL 在 NOT IN 条件下插入和连接表
- java - 将针对 Heroku 开发的 Web 应用部署到 Azure
- css - 使用大众单位时 CSS calc 值不正确
- paypal - PayPal 结帐 - 对于更新的 PayPal 结帐流程,我们需要 IPN 吗?
- apache - 将域重定向到其他域子目录但在地址栏中显示第一个域?
- go - 使用 kubernetes 客户端 API 创建 pod 时出错
- python - 如何使变量名依赖于python中的输入?