DOMDocument - carregar xml rss - falha ao abrir o fluxo
Quero obter links de um URL de RSS. Este é o meu código:
$doc = new DOMDocument();
$doc->load("http://www.alef.ir/rssdx.gmyefy,ggeltshmci.62ay2x.y.xml");
$arrFeeds = array();
foreach ($doc->getElementsByTagName('item') as $node) {
$title = $node->getElementsByTagName('title')->item(0)->nodeValue;
$title=strip_tags($title);
$link=$node->getElementsByTagName('link')->item(0)->nodeValue;
}
Eu usei esse código para vários outros URLs e todos funcionaram, mas neste eu recebo:
Aviso:
DOMDocument :: load (http://www.alef.ir/rssdx.gmyefy,ggeltshmci.62ay2x.y.xml): falha ao abrir o fluxo: a solicitação HTTP falhou!
HTTP / 1.1 403 Proibido em /home/xxxxxxx/domains/xxxxxxx/public_html/data.php na linha 14
Aviso:
DOMDocument :: load (): aviso de E / S: falha ao carregar a entidade externa "http://www.alef.ir/rssdx.gmyefy,ggeltshmci.62ay2x.y.xml"
em /home/xxxxxxx/domains/xxxxxxx/public_html/data.php na linha 14
http://www.alef.ir/rssdx.gmyefy,ggeltshmci.62ay2x.y.xml
A linha 14 é:
$doc->load("http://www.alef.ir/rssdx.gmyefy,ggeltshmci.62ay2x.y.xml");
Você poderia me ajudar? Por que essa solicitação me deu um erro?
obrigado