PHP file_get_contents 结尾出现不可预知字符

WBOY
リリース: 2016-06-06 20:42:28
オリジナル
803 人が閲覧しました

今天下午发现之前写的一段程序突然不能使用了 排查的是时候发现 原因出在使用PHP file_get_contents获取一个url返回的 JSON格式数据时 结尾处莫名的被加上了不可预知的字符
虽然在网页中显示数据的格式是正常的 但是复制到编辑器中发现 结尾处多了几个字符 如图

PHP file_get_contents 结尾出现不可预知字符

PHP file_get_contents 结尾出现不可预知字符

可以看到 后面被加上了 SOH的字符 ..

当然是用 PHP CURL 抓取同样的链接 返回的结果是正常的JSON格式.
PS:PHP Version 5.4.12
请问这是什么原因导致呢?

回复内容:

今天下午发现之前写的一段程序突然不能使用了 排查的是时候发现 原因出在使用PHP file_get_contents获取一个url返回的 JSON格式数据时 结尾处莫名的被加上了不可预知的字符
虽然在网页中显示数据的格式是正常的 但是复制到编辑器中发现 结尾处多了几个字符 如图

PHP file_get_contents 结尾出现不可预知字符

PHP file_get_contents 结尾出现不可预知字符

可以看到 后面被加上了 SOH的字符 ..

当然是用 PHP CURL 抓取同样的链接 返回的结果是正常的JSON格式.
PS:PHP Version 5.4.12
请问这是什么原因导致呢?

Ascii control characters。

参考:

http://stackoverflow.com/questions/1497885/remove-control-characters-from-php-string

http://blog.sina.com.cn/s/blog_4d6a2e4301018cx3.html

Ps:你还在做微信公众账号啊。。

関連ラベル:
php
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!