あなたの質問はもう少し文脈から利益を得るかもしれません、しかしあなたがあなたが試すことができるHTTPステータスコード503を意味すると仮定すると
do {
$feed = simplexml_load_file('http://example.com/rss.xml');
} while (strpos($http_response_header[0], '503') !== false);
// do something with $feed now
サーバーが503ステータスコードで応答する限り、これはdo
ブロックを繰り返します。