我必须阅读驻留在Fitnesse Page。
上的XML文件我们举一个例子。
<?php
$url = http://localhost:9090/TestSuite.Fitnesse?Suite&Format=XML;
$xml=file_get_contents($url);
?>
我的XML采用以下形式:
<xml version="some version">
<Results>
<name>Karan</name>
</Results>
...etc...
当我在页面上输出$xml
时,在每个标签和输出之前出现一些奇怪的数字似乎就像
37 9 Karan 9f .........and so on....
当我检查该网页的来源时,该页面包含以下代码:
37 9
<?XML Version="some version">
32
<Results>
32
<name>
45
Karan
0f
</name>
and so on....
(我没有使用确切的值,如果需要我可以提供。)
任何人都可以帮我这个,因为我没想到输出字符串中有这些奇怪的字符。
答案 0 :(得分:1)
您需要在服务器(php.ini)中设置allow_fopen_url才能使其正常工作。
如果您不这样做,那么您可以使用此功能作为替代品:
<?php
function curl_get_file_contents($URL)
{
$c = curl_init();
curl_setopt($c, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($c, CURLOPT_URL, $URL);
$contents = curl_exec($c);
curl_close($c);
if ($contents) return $contents;
else return FALSE;
}
?>
这将需要在php.ini中启用curl扩展