2013-04-16 2 views
0

얼마 전 나는 친구를 위해 간단한 뉴스 파서를 만들었습니다. 이 오늘까지 완벽 한 일하고있다 지금은 그 목록을 보여 주려 페이지에 500 서버 오류를 얻고있다php/curl/xml 파서

$ch = curl_init("http://feeds.energydigger.com/headlines.xml"); 
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); 
curl_setopt($ch, CURLOPT_HEADER, 0); 
$data = curl_exec($ch); 
curl_close($ch); 
$doc = new SimpleXmlElement($data, LIBXML_NOCDATA); 

if(isset($doc->channel)) 
{ 
    parseRSS($doc); 
} 
function parseRSS($xml) 
{ 
    $cnt = 3; 
    for($i=0; $i<$cnt; $i++) 
    { 
    $url = $xml->channel->item[$i]->link; 
    $title = $xml->channel->item[$i]->title; 
    $desc = $xml->channel->item[$i]->description; 
    $date = $xml->channel->item[$i]->pubDate; 

    echo '<p><a href="'.$url.'">'.$title.'</a><br />'.$date.'</p>'; 
    } 
} 

: 여기

는 코드입니다.

내가 여기서 뭔가를 분명 누락 또는 사람이 사전에 쉽게

덕분에 내가

+0

이 오류에 대한 귀하의 PHP 오류 로그를 확인하십시오. – Halcyon

+0

코드가 잘 작동합니다. http://codepad.viper-7.com/uAqFCk –

+0

_exact_ 500 오류가 발생 했습니까? 게다가 : "PS 나는 튜토리얼을 발견 한 누군가의 코드를 수정했습니다."- 좋은 것은 아니며 스스로 시도해보고 오류를 찾는 것이 훨씬 쉽습니다 :-) – akluth

답변

1

난 그냥 복사에 튜토리얼을 발견 누군가의 코드를 수정

PS 자리 수와 당신 코드를 붙여 넣은 내 서버에 PHP 페이지가 제대로 작동합니다.

문제가 컬 설치로 의심됩니다. 이 오류가 발생합니다 : 치명적인 오류 : 정의되지 않은 함수 curl_init() 2 호선에서 호출 컬 확장자를 초기화해야하기 때문입니다. 여기

그것을 수행하는 방법입니다 :이 또한 도움이 될 수 http://nz.php.net/manual/en/curl.installation.php

:

Call to undefined function curl_init()

curl_init() function not working

+0

고마워, 아픈 친구에게 fasthosts 킥주세요. 나를 위해 그것을 모두 점검 온전한 주셔서 감사합니다 – odd