0

私はライブスコアと統計の Web サイトをプログラミングしています。「php を使用する」サイトを xml ページにリンクして、スコアとデータの更新が発生したらすぐに取得できるようにしたいと考えています。私は次のphpコードを試しました:

$xml = simplexml_load_file("http://www.iddaa.com.tr/XML/IDDAAMACPROGRAMI/index.htm?iddaadrawid=05.12.2012&iddaadrawide=06.12.2012&foraccess=KSsec654");

print_r($xml);

次のエラーが表示されます。

Warning: simplexml_load_file() [function.simplexml-load-file]: http://www.iddaa.com.tr/XML/IDDAAMACPROGRAMI/index.htm?iddaadrawid=05.12.2012&iddaadrawide=06.12.2012&foraccess=KSsec654:22: parser error : Opening and ending tag mismatch: link line 10 and head in C:\wamp\www\test\11.php on line 2

注: 別のリンク「http://www.goalserve.com/samples/soccer_livescore.xml」を試してみましたが、そのリンクから情報を印刷することができました。

私のサイトに正しくリンクされたxmlファイルを取得するのを手伝ってくれる人はいますか?

4

1 に答える 1

0

あなたが試すことができます

$xml  = file_get_contents("http://www.iddaa.com.tr/XML/IDDAAMACPROGRAMI/index.htm?iddaadrawid=05.12.2012&iddaadrawide=06.12.2012&foraccess=KSsec654");
$config = array(
        'indent' => true,
        'clean' => true,
        'input-xml'  => true,
        'output-xml' => true,
        'wrap'       => false
);

$tidy = new Tidy();
$xml = $tidy->repairString($xml, $config);

$xml = new SimpleXMLElement($xml);
print_r($xml);
于 2012-12-06T12:45:34.513 に答える