Я пытаюсь загрузить RSS-ленту на своем сайте wp по этой ссылке https://www.usnews.com/rss/the-report, и она не работает, но когда я использую ссылки RSS с других сайтов, они работают хорошо.
Я пробовал оба метода PHP и JS, но один и тот же.
PHP:
$url = 'https://www.usnews.com/rss/the-report';
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$xmlresponse = curl_exec($ch);
$xml=simplexml_load_string($xmlresponse);
?>
<script>
console.log(<?php echo json_encode($xmlresponse); ?>);
</script>
Ошибка консоли:
<H1>Access Denied</H1>
You don't have permission to access "http://www.usnews.com/rss/the-report" on this server.<P>
Reference #18.5dc90845.1573379102.102cdef0
JS:
$.ajax({
type: "GET",
url: "https://www.usnews.com/rss/the-report",
dataType : 'xml',
crossDomain:true,
success: function(data, status, xhr) {
console.log(data);
}
});
Ошибка консоли:
Cross-Origin Request Blocked: The Same Origin Policy disallows reading the remote resource at https://www.usnews.com/rss/the-report. (Reason: CORS header ‘Access-Control-Allow-Origin’ missing).
Может ли кто-нибудь помочь мне по поводу выше?
Спасибо!