RSS feed uitlezen		
			
		
		 		
				
		
                        
                 
            
            
				
                
                    Sander1993                       
             
             
                        
                PHP interesse 
				
				hey,
    
    
        
            
                
<?php
// The file test.xml contains an XML document with a root element
// and at least an element /[root]/title.
if (file_exists('http://www.guildwars.com/newsarchive/rss/news-current.xml')) {
    $xml = simplexml_load_file('http://www.guildwars.com/newsarchive/rss/news-current.xml');
 
    print_r($xml);
} else {
    exit('Failed to open http://www.guildwars.com/newsarchive/rss/news-current.xml');
}
?>
 
             
            <?php 
// The file test.xml contains an XML document with a root element 
// and at least an element /[root]/title. 
 
if  ( file_exists ( 'http://www.guildwars.com/newsarchive/rss/news-current.xml' ) )  {     $xml  =  simplexml_load_file( 'http://www.guildwars.com/newsarchive/rss/news-current.xml' ) ; 
 
}  else  { 
    exit ( 'Failed to open http://www.guildwars.com/newsarchive/rss/news-current.xml' ) ;  } 
?> 
 
         
     
 http://www.guil...urrent.xml  maar het werkt niet.http://www.guil...urrent.xml  
              
        
		
				
		8 antwoorden 
                
                     
                
                    
		
		
	             
 
            
                    
                         
                    
                    
                        
                            Sander1993 (laatste wijziging 07/01/2009 19:52)                             
                         
                     
                    
                        PHP interesse oke dan, het ging niet echt om het checken maar meer om het uitlezen, want dit werkt ook niet:
    
    
        
            
                
<?php
$xml = simplexml_load_file('http://www.guildwars.com/newsarchive/rss/news-current.xml');
print_r($xml);
?>
 
             
            <?php 
$xml  =  simplexml_load_file( 'http://www.guildwars.com/newsarchive/rss/news-current.xml' ) ; 
?> 
 
         
     
 edit :
    
    
        
            
                
<?php
fsockopen('guildwars.com',80,$errno,$errstr);
if (!$fp) {
    print "$errstr ($errno)<br />\n";
} else {
	$cmd = "GET http://www.guildwars.com/newsarchive/rss/news-current.xml HTTP/1.1\r\n";
	$cmd .= "Host: phpnet.us\r\n";
	$cmd .= "Connection: Close\r\n\r\n";
	fwrite($fp,$cmd);
	$xml = fread($fp, 4096);
	print nl2br($xml);
}
?>
 
             
            <?php 
fsockopen ( 'guildwars.com' , 80 , $errno , $errstr ) ; if  ( ! $fp )  { 
    print "$errstr  ($errno )<br />\n " ;  }  else  { 
	$cmd  =  "GET http://www.guildwars.com/newsarchive/rss/news-current.xml HTTP/1.1\r \n " ; 
	$cmd  .=  "Host: phpnet.us\r \n " ; 
	$cmd  .=  "Connection: Close\r \n \r \n " ; 
} 
?> 
 
         
     
  
                      
                
                    
                         
                    
                    
                        
                            djb                             
                         
                     
                    
                        PHP beginner met een beetje klooie ben ik tot dit gekomen:
    
    
        
            
                function Parse($nieuwsfeed){
$xml_feed = $nieuwsfeed;
$xml_praser = xml_parser_create();
xml_parse_into_struct($xml_praser,$xml_feed,$xml_sleutel,$xml_index);
xml_parser_free($xml_praser);
for($i = 0; !empty($xml_index['TITLE'][$i]); $i++){
    if($i == 0){
        echo '<b>RSS feed afkomstig van:<a href="'.$xml_sleutel[$xml_index['LINK'][$i]]['value'].'">'.$xml_sleutel[$xml_index['TITLE'][$i]]['value'].'</a></b><br /><br />';
    }else{
        $datum = date("Y-m-d H:i", strtotime($xml_sleutel[$xml_index['PUBDATE'][$i]]['value']));
        echo '['.$datum.'] <a href="'.$xml_sleutel[$xml_index['LINK'][$i]]['value'].'">'.$xml_sleutel[$xml_index['TITLE'][$i]]['value'].'</a><br />';
    }
}
}
$file = file("http://www.guildwars.com/newsarchive/rss/news-current.xml");
$file2 = "";
foreach ($file as $file_deel) {
	$file2 .= $file_deel;
}
Parse($file2); 
             
            function  Parse( $nieuwsfeed ) { 
$xml_feed  =  $nieuwsfeed ; 
for ( $i  =  0 ;  ! empty ( $xml_index [ 'TITLE' ] [ $i ] ) ;  $i ++ ) {     if ( $i  ==  0 ) { 
        echo '<b>RSS feed afkomstig van:<a href="' . $xml_sleutel [ $xml_index [ 'LINK' ] [ $i ] ] [ 'value' ] . '">' . $xml_sleutel [ $xml_index [ 'TITLE' ] [ $i ] ] [ 'value' ] . '</a></b><br /><br />' ;      } else { 
        $datum  =  date ( "Y-m-d H:i" ,  strtotime ( $xml_sleutel [ $xml_index [ 'PUBDATE' ] [ $i ] ] [ 'value' ] ) ) ;          echo '[' . $datum . '] <a href="' . $xml_sleutel [ $xml_index [ 'LINK' ] [ $i ] ] [ 'value' ] . '">' . $xml_sleutel [ $xml_index [ 'TITLE' ] [ $i ] ] [ 'value' ] . '</a><br />' ;      } 
} 
} 
$file  =  file ( "http://www.guildwars.com/newsarchive/rss/news-current.xml" ) ; $file2  =  "" ; 
foreach  ( $file  as  $file_deel )  { 
	$file2  .=  $file_deel ; 
} 
Parse( $file2 ) ; 
 
         
     
 http://www.site...amp;id=850  
                      
                
                    
                         
                    
                    
                        
                            Sander1993                             
                         
                     
                    
                        PHP interesse wtf, bij mij werkt ie niet 
                      
                
                    
                         
                    
                    
                        
                            Sander1993                             
                         
                     
                    
                        PHP interesse niks, dat is t m nou juist, mijn hosting is echt bagger, hij weergeeft geen errors 
                      
                
                    
                         
                    
                    
                        
                            djb                             
                         
                     
                    
                        PHP beginner jaah, ik test het ook localhost,, dus ik heb alle rechten zeg maar, en kan alles goed instellen. 
                      
                
                    
                         
                    
                    
                        
                            Sander1993 (laatste wijziging 09/01/2009 20:06)                             
                         
                     
                    
                        PHP interesse nee ik zit bij hosting2go. ik ben niet zo weg van deze hosting, qua onderseuning etc.. maar dus niet bij one. btw. weet misschien iemand een host, die ssl, php, perl, en coldfusion ondersteunt?externe  feed open. dat is het probleem. 
                      
                
                    
                         
                    
                        
		
		
	             
 
                
Dit onderwerp is gesloten .