0

FitnessePageにある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....

そのWebページのソースを確認したところ、ページには次のコードが含まれています。

37 9
<?XML  Version="some version">
32
<Results>
32
<name>
45
Karan 
0f
</name>
and so on....

(正確な値は使用しませんでした。必要に応じて提供できます)。

私は出力文字列にこれらの奇妙な文字を期待していなかったので、誰かがこれについて私を助けることができますか?

4

1 に答える 1

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拡張機能を有効にする必要があります

于 2012-06-10T08:42:29.330 に答える