我是PHP的新手。
我已经阅读了一个XML文件,然后将其写为对PHP调用的响应。
<?php
$my_file = 'myfile.txt';
echo htmlspecialchars(file_get_contents($my_file), ENT_QUOTES);
?>
我试过了,但我想响应是xml内容,但编码为html。 如何返回正确的xml响应?
<?php
$my_file = 'file.txt';
$handle = fopen($my_file, 'r');
$sentinel = fread($handle,filesize($my_file));
header("Content-type: text/xml; charset=utf-8");
$content = file_get_contents($stations);
echo $content;
?>
感谢。
答案 0 :(得分:1)
问题不应该是如何生成XML响应,而是如何使浏览器理解响应的内容是XML。
为此,您应该使用标题功能:
header("Content-type: text/xml; charset=utf-8");
这表明响应的内容确实是XML而不是HTML。