URLまたはエラーコードを返すXML文書があります。エラーコードが返ってきたら、そのページをエラーイメージにリダイレクトしたいと思います。 URLを返すようにSimpleXMLを取得できますが、エラーが返された場合に条件を記述する方法がわかりません。誰かが何か提案があれば、それはすばらしいことでしょう!SimpleXML IF条件
<?php
error_reporting(0);
$url = 'http://radiocast.co/art/api1/key=KeyHere&album=' . htmlspecialchars($_GET["album"]) . '&artist=' . htmlspecialchars($_GET["artist"]) . '';
$xml = simplexml_load_file($url);
$img = $xml->xpath('//image[@size="large"]');
$large = (string)$img[0];
header("Location:".urldecode($large));
?>
これは、XMLドキュメントを返すが、それが見つからない場合は何である:これは私が今持っているものである
<?xml version="1.0" encoding="utf-8"?>
<lookup status="failed">
<error code="3">Art not found</error></lookup>
tip 1:ルート要素の名前の後に変数名を '$ lookup'に変更します。読みやすさが向上します。ヒント2:URLを構築するためにhttp_build_urlまたはsprintfが便利です – Gordon