2017-10-19 8 views
0

J'essayais d'analyser le flux RSS de mon blog wordpress, mais il ne chargera pas, me montre juste un écran blanc! la chose étrange est que cela fonctionne avec le flux de wordpress.org quel est le problème ici ???
déjà essayé example.com/news/feed~~V~~3rd au lieu de domain.com/feed ADDES aussi le paramètre phpImpossible d'analyser wordpress feed avec tarte simple

allow_url_fopen = On 
allow_url_include = On 

juste ne fonctionne pas, aider à satisfaire

<?php 

    // Make sure SimplePie is included. You may need to change this to match the location of autoloader.php 
    // For 1.0-1.2: 
    #require_once('../simplepie.inc'); 
    // For 1.3+: 
    require_once(dirname(__FILE__).'../../../../php/autoloader.php'); 

    // We'll process this feed with all of the default options. 
    $feed = new SimplePie(); 

    // Set the feed to process. 
    $feed->set_feed_url('https://www.example.com/feed/'); 

    // Run SimplePie. 
    $feed->init(); 

    // This makes sure that the content is sent to the browser as text/html and the UTF-8 character set (since we didn't change it). 
    $feed->handle_content_type(); 

    // Let's begin our XHTML webpage code. The DOCTYPE is supposed to be the very first thing, so we'll keep it on the same line as the closing-PHP tag. 
    ?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 


    <html xmlns=" 
    <head> 
     <title>Sample SimplePie Page</title> 




    </head> 
    <body> 

     <div class="header"> 
      <h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1> 
      <p><?php echo $feed->get_description(); ?></p> 
     </div> 

     <?php 
     /* 
     Here, we'll loop through all of the items in the feed, and $item represents the current item in the loop. 
     */ 
     foreach ($feed->get_items() as $item): 
     ?> 

      <div class="item"> 
       <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2> 
       <p><?php echo $item->get_description(); ?></p> 
       <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p> 
      </div> 

     <?php endforeach; ?> 

    </body> 
    </html> 

Répondre

0

ne ressemble pas à vous fermez votre DOCTYPE :)

0

La déclaration HTML était sans fermeture ".

<?php 
    // Make sure SimplePie is included. You may need to change this to match the location of autoloader.php 
    // For 1.0-1.2: 
    #require_once('../simplepie.inc'); 
    // For 1.3+: 
    require_once(dirname(__FILE__).'../../../../php/autoloader.php'); 

    // We'll process this feed with all of the default options. 
    $feed = new SimplePie(); 

    // Set the feed to process. 
    $feed->set_feed_url('https://www.example.com/feed/'); 

    // Run SimplePie. 
    $feed->init(); 

    // This makes sure that the content is sent to the browser as text/html and the UTF-8 character set (since we didn't change it). 
    $feed->handle_content_type(); 

    // Let's begin our XHTML webpage code. The DOCTYPE is supposed to be the very first thing, so we'll keep it on the same line as the closing-PHP tag. 
    ?> 
    <html> 
    <head> 
     <title>Sample SimplePie Page</title> 
    </head> 
    <body> 
     <div class="header"> 
      <h1><a href="<?php echo $feed->get_permalink(); ?>"><?php echo $feed->get_title(); ?></a></h1> 
      <p><?php echo $feed->get_description(); ?></p> 
     </div> 

     <?php 
     /* 
     Here, we'll loop through all of the items in the feed, and $item represents the current item in the loop. 
     */ 
     foreach ($feed->get_items() as $item): 
     ?> 

      <div class="item"> 
       <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2> 
       <p><?php echo $item->get_description(); ?></p> 
       <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p> 
      </div> 

     <?php endforeach; ?> 
    </body> 
    </html>