file_get_contents()在<>之间跳过文本标签

时间:2015-05-08 13:09:45

标签: php file-get-contents tsv

我正在尝试使用PHP读取.tsv文件。我使用file_get_contents()的最简单方法,但它正在跳过<>标记之间的任何文本。 以下是我的.tsv文件的格式

<id_svyx35_88c_avbfa5>  <Kuldeep_Raval> rdf:type    <wikicat_Delhi_Daredevils_cricketers>

以下是我正在使用的代码

$filename = "access_s.tsv";
$content = file_get_contents($filename);
//Split file into lines
$lines  = explode("\n", $content);
echo $content;

在阅读时,输出只是

rdf:type

请帮助解决读取线的原因是什么?

1 个答案:

答案 0 :(得分:1)

尝试将htmlspecialchars()应用于$content

$filename = "access_s.tsv";
$content = htmlspecialchars(file_get_contents($filename));
//Split file into lines
$lines  = explode("\n", $content);
echo $content;

Reference on php.net

标签一直存在,浏览器只显示它们。与任何有效的HTML标记一样,您可以在查看网站的源代码时看到它们。