当前位置:  开发笔记 > 编程语言 > 正文

如何"爆炸"此页面输出

如何解决《如何"爆炸"此页面输出》经验,为你挑选了1个好方法。

我正在尝试解析此页面的输出 - > http://master.anti3d.com/raw_server_list2.php

该主服务器的文档说每个条目都以这种方式分开

注意:LF = LineFeed = 10

格式:serverName [LF] ipAddress:port; users/maxusers; gameCount; version; location [LF]

例:

服务器名称1

111.111.111.1111:27888; 0/25; 0.86;美国

服务器名称2

222.222.222.2222:27888; 0/50; 0.86;加拿大

所以我使用OOCurl库来使用面向对象的CURL检索站点数据

exec();
$parsedata = explode('\n', $data);
print_r($parsedata);
?>

Curl检索页面信息,但是当我尝试使用\n字符或换行符,ASCII 10进行爆炸时,它只是不起作用.我下载了页面输出,并使用十六进制编辑器查看它,并使用\ x0a,\n,换行

我究竟做错了什么?



1> John Douthat..:

更改单引号

$parsedata = explode('\n', $data);

加倍引号以正确编码换行符.

$parsedata = explode("\n", $data);

例如:

print '\n'; // prints a backslash, followed by the letter n
print "\n"; // prints a newline

PHP手册中的字符串:

注意:与其他两种语法不同,特殊字符的变量和转义序列在单引号字符串中出现时不会扩展.

推荐阅读
郑谊099_448
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有