2011-04-08 7 views
0

나는 프로그래밍에 초보자이며 최근에 내 응용 프로그램에 대한 RSS 피드를 만들었습니다. 이제 누구나 내 RSS 피드에서 내 로컬 상자에 RSS 피드를 저장할 수있는 방법을 생각해 낼 수 있습니다. 감사합니다.RSS 피드를 저장하는 방법은 무엇입니까?

+0

RSS 피드를 어떻게 받고 있습니까? XML로 저장하면 원하는대로 XML을 저장할 수 있습니다. – Winfred

+0

'로컬 박스'는 무엇을 의미합니까? –

답변

5

당신이 내용을 읽은 다음 로컬 파일에 저장하고 싶어 가정하면, 당신은 할 수있는 다음을 얻을 수있는 정말 간단한 예입니다

$feedurl = "http://someurl/feed/"; 
$feedme = file_get_contents($feedurl); 
if($feedme): 
    $fh = fopen('path/to/newfeed.xml', 'w+'); //create new file if not exists 
    fwrite($fh, $feedme) or die("Failed to write contents to new file"); //write contents to new XML file 
    fclose($fh) or die("failed to close stream resource"); //close resource stream 
else: 
    die("Failed to read contents of feed at $feedurl"); 
endif; 

네가 시작 했어.

+0

참고로 XML 파일이 아니어도 RSS 피드가 XML의 한 형태라고 생각하면 좋습니다. 그런 다음 저장된 파일의 내용을 읽고 PHP에서 각각의 RSS/XML 헤더를 추가하고 내용을 반향 출력하면 브라우저에 피드가 표시됩니다. – SimonDowdles

관련 문제