2017-09-25 9 views
0

나는 신문 RSS 피드에서 교육 뉴스 피드를 얻으려고했지만 결국 나는 내 온라인 페이지의 정적 링크이다.왜 정적 링크가 생기고 RSS 피드가 업데이트되지 않습니까?

<html> 
    <style> 
    .link { font-family: Arial; font-size: 12px; line-height: 1.4;} 
    </style> 
<body> 
<?php 
$html = ""; 
$url = "http://timesofindia.indiatimes.com/rssfeeds/913168846.cms"; 
$xml = simplexml_load_file($url); 
for ($i=0; $i<5; $i++){ 
    $title = $xml->channel->item[$i]->title; 
    $description = $xml->channel->item[$i]->description; 
    $link = $xml->channel->item[$i]->link; 
    $pubDate = $xml->channel->item[$i]->pubDate; 
    $html .= "<div><h3 class='link'><a href='$link' target='_blank'>$title</a></h3> - $pubDate</div>"; 
} 
echo $html; 
?> 
</body> 
</html> 

내가이 페이지 포함했다 : <p><?php include_once'timesOfIndiaEducationRss.php';?></p>

을하지만 내 온라인 버전을 다음과 같은 정적 링크를 보여주고있다 : <a href='http://timesofindia.indiatimes.com/home/education/news/shah-pitches-for-linking-education-system-with-countrys-cultural-ethos/articleshow/59611383.cms' target='_blank'>Shah pitches for linking education system with country's cultural ethos</a></h3> - Sat, 15 Jul 2017 16:20:21 GMT</div><div><h3 class='link'></div>

은 RSS를 얻기를위한 파일 피드입니다 또한,이 자동 업데이트되지 않습니다 ... 놀랍게도 내 머리글에 배치이 CDN 스크립트를 발견 : <script src="/cdn-cgi/apps/head/ZrZf6p10lsDrVhgaqWQoXQRqPeY.js"></script>

는 참고 : 나는 또한 내가 여기서 뭘 놓친 거지 ... Cloudflare

어떤 도움을 통해 서버 내 파일을 캐시 있나요? 내 콘텐츠가 24 시간 업데이트되도록 더 좋은 방법이 있나요?

+0

루프 외부가 아닌 루프 본문에 $ html을 표시해야합니다. 5 가지 항목을 인쇄하고 싶습니다. –

+0

Thanks @SaadSuri 제 질문은 RSS 피드를 업데이트하지 않는다는 것입니다. 루프 외부에 $ html을 두어 결과를 얻고 있습니다. 그건 내가 요구 한 문제가 아니야. 내 잘못, 내가 그것에 대해 불분명하다면. –

+0

업데이트하지 않은 RSS 피드를 만들었습니까? 아니면 가져온 피드가 업데이트되지 않았습니까? –

답변

0

문제는 URL이 아닌 코드와 관련이 있습니다. 이 피드 링크는 동안 업데이트되지 않은 : timesofindia.indiatimes.com/rssfeeds/913168846.cms

내가 몇 RSS로 테스트 피드 2 일 동안 기다렸다 그가있을 때 나는 그것을 파악을 업데이트되고 잘 작동합니다.

새 피드가 피드 신디케이션에 도착하면 정적 링크도 업데이트됩니다.

CDN 스크립트와 관련이 없습니다. 클라우드 플레어가 삽입 한 캐시 스크립트입니다.