Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126

    leggere il file php che mi genera gli rss da wordpress

    ciao ragazzi devi leggere il file php che mi genera gli rss da wordpress...

    wp-rss2.php:
    ?php

    if (empty($wp)) {
    require_once('./wp-load.php');
    wp('feed=rss2');
    }

    require (ABSPATH . WPINC . '/feed-rss2.php');

    ?>

    io eseguo questo file in una pagina esterna alla cartella del word press... pero' in questo modo:

    ini_set('include_path', ini_get('include_path') . PATH_SEPARATOR . 'wordpress/');

    ob_start(); # start buffer
    include( wp-rss2.php );
    # we pass the output to a variable
    $text = ob_get_clean();

    questi sono gli errori che mi da:
    Warning: require_once(./wp-load.php) [function.require-once]: failed to open stream: No such file or directory in C:\work\vlab\deploy\blog\wp-rss2.php on line 15

    Fatal error: require_once() [function.require]: Failed opening required './wp-load.php' (include_path='.;C:\xampp\php\pear\;blog/') in C:\work\vlab\deploy\blog\wp-rss2.php on line 15

    grazie

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    l'errore è abbastanza esplicito.

    Probabilmente richiami il file php da una directory diversa da quella in cui viene richiamato generalmente il file da WP.
    Siccome il percorso specificato nel file wp-rss2.php è relativo il file non viene trovato.

    Puoi provare a specificare il percorso al file wp-load in modo assoluto sperando che a sua volta il file wp-load non abbia al suo interno inclusioni specificate con un path relativo.

    ciao

  3. #3
    Utilizza questo script:

    Codice PHP:
    <?php 
    chdir
    (dirname(__FILE__) . '/wordpress');
    ob_start();
    include(
    dirname(__FILE__) . '/wordpress/wp-rss2.php'); 
    $text ob_get_clean();
    echo(
    $text);
    ?>

  4. #4
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    grazie ma niente... il fatto è che il word press ha tutta una serie di inclusioni che cambiano contonuamente..assoluto relativo...e non posso cambiarle, perchè altrimenti poi non funzionano piu' altre cose del blog....

    che casino...

    io devo tirare fuori gli rss... senza passare via http...perchè altrimenti c'è uno spreco di risorse...
    se potevo a quest'ora già avevo concluso....da una settimana

    l'istruzione set include path è quella piu indicata a settare il tutto... ma data l'anomale distribuzione dei path...riesce a settare alcuni e altri no...

    come devo fare?

  5. #5
    Originariamente inviato da filippo.toso
    Utilizza questo script:

    Codice PHP:
    <?php 
    chdir
    (dirname(__FILE__) . '/wordpress');
    ob_start();
    include(
    dirname(__FILE__) . '/wordpress/wp-rss2.php'); 
    $text ob_get_clean();
    echo(
    $text);
    ?>

  6. #6
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    ho utilizzato

    Codice PHP:
    chdir(dirname(__FILE__) . '/blog');
    ob_start();
    include(
    dirname(__FILE__) . '/blog/wp-rss2.php');
    $text ob_get_clean();
    echo(
    $text); 
    ob_start(); 
    mi spara sti errori:

    Warning: Unterminated comment starting line 11 in C:\work\vlab\deploy\blog\spara.php on line 11

    Warning: chdir() [function.chdir]: No such file or directory (errno 2) in C:\work\vlab\deploy\blog\spara.php on line 4

    Warning: include(C:\work\vlab\deploy\blog/blog/wp-rss2.php) [function.include]: failed to open stream: No such file or directory in C:\work\vlab\deploy\blog\spara.php on line 6

    Warning: include() [function.include]: Failed opening 'C:\work\vlab\deploy\blog/blog/wp-rss2.php' for inclusion (include_path='.;C:\xampp\php\pear\') in C:\work\vlab\deploy\blog\spara.php on line 6

  7. #7
    Mah ... per favore, posta la struttura delle directory che stai utilizzando comprensive di file.

    Se lo script si trova nella stessa directory di wp-rss2.php, ti basta:

    Codice PHP:
    <?php 
    ob_start
    ();
    include(
    dirname(__FILE__) . '/wp-rss2.php');
    $text ob_get_clean();
    echo(
    $text);
    ?>

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    la struttura è questa:

    cartella principale del sito www.miosito.it

    dir principale con pagina index.php
    sottocartella "blog di wordpress"


    devo includere gli ultimi post del worpress leggendo il file che genera l'rss...

  9. #9
    Originariamente inviato da tatored
    devo includere gli ultimi post del worpress leggendo il file che genera l'rss...
    Si, ma da dove? Da quale file? Che risiede in quale cartella?

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    <?php

    ob_start();
    include(dirname(__FILE__) . '/wp-rss2.php');
    $text = ob_get_clean();
    echo($text);
    ?>


    cosi' funziona mi esce il titolo dell'rss ma non i post...

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.