今天用file函数时,发现一个很奇怪的问题,本意是用file()读一个文本文件,这个文本文件是我定义的一个配置文件config.txt,类似于这样的格式:
</hello_config> 12
</hello_config2>15
用下边简单的两行代码,就发现了这个奇怪的问题
<?php
$fp=file(”/root/config.txt”);
echo $fp[0];
?>
输出的结果居然是12,而并非</hello_config> 12,看起来好像PHP认出了<>类似这样的配置文件字符,因为当我把</hello_config> 12 改为hello_config 12 或者<> 12时,输出的正是hello_config 12或者<> 12。
没有在手册中找到相关的信息,手册中仅仅说file – 把整个文件读入一个数组中,凭什么<***>就被丢掉了。
不知是不是我PHP中配置了什么东西,研究中…………
–
–
–
–
–
–
–
快乐的分割线
–
–
–
–
–
–
–
大意了大意了,还以为PHP有什么鲜为人知的超能力,原来仅仅是html转义字符的问题
不知看文章的你明白了没,html中试图直接输出<***>时要小心了,因为html会以为<***>是html的标签了,因此得用<,>代替<>
–
–
–
–
–
–
–
悲伤的分割线
–
–
–
–
–
–
–
原来这样子就结束了
无相关文章.


И да прибудет с нами мощь.