当我从 XML 流收到 503 错误时,是否可以不让它停止 PHP 脚本,而是重试?
您的问题可能会从更多上下文中受益,但假设您指的是 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
块。