happyluppy回答ポイント 100ptウォッチ

PHPでsimplexml_load_file のデーターが無い場合

エラーが表示されています。

$xmlData = @simplexml_load_file($requestUrl);
//APIレスポンスXMLよりHTMLに変換
$retHtml = "";
$retHtml .= "<table>\n";
$iLoop = 0;
foreach ($xmlData->item as $itemValue) {
if( $iLoop % 2 == 0 ){
$retHtml .= "<tr><td>\n";
} else {
$retHtml .= "<td>\n";
}
//タイトル
$retHtml .= $itemValue->title . "</br>\n";
//画像
$retHtml .= "<div class=\"oImg\"><img src=\"" . $itemValue->img . "\" alt=\"" . $itemValue->title . "\" /></div>\n";
//現在の価格
$retHtml .= "</br>現在の価格 : " . $itemValue->price . "</br>\n";
//入札件数
$retHtml .= "入札件数 : " . $itemValue->bids . "件</br>\n";
//終了時刻
$retHtml .= "終了時刻 : " . $itemValue->endtime . "</br>\n";
//リンク
$retHtml .= "<img src=\"/img/button/triangle_blue.gif\"><a href=\"" . $itemValue->url . "\">ヤフオクで詳細を見る、購入する</a></br>\n";
if( $iLoop % 2 == 1 ){
$retHtml .= "</td></tr>\n";
} else {
$retHtml .= "</td>\n";
}
$iLoop++;
}
if( $iLoop % 2 == 1 ){
$retHtml .= "<td></td></tr>\n";
}
$retHtml .= "</table>\n";
echo $retHtml;
}

以上の様なソースを書いています。
XMLのデーターが無い場合 他のHTMLを出力したいと思っていますが
どのように記述すればよいでしょうか?

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-08-15 18:13:52
終了日時
2012-08-15 18:53:48
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

XML844API1084PHP7798ヤフオク682HTML5036URL11376

人気の質問

メニュー

PC版