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

    non mi funziona un include....

    ciao ragazzi io ho una pagina home.php e un file da includere inc.php

    se eseguo www.miosito/inc.php mi funziona e mi restituisce i risultati

    se invece la includo in home.php(è vuota una pagina bianca,senza codice) no mi esce nulla.

    i due file sono nella stessa cartella.

    grazie

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    Grazie so settimane che ci provo ad aggiustare sta cosa e non so proprio dove sbattere la testa...
    allora..
    se eseguo www.miosito.it/wp-rss2.php funziona
    se tento di includerlo e fare il buffer:
    mi da questo errore...anche se cerco di inserire un content type text/html

    Errore interpretazione XML: nessun elemento trovato
    Indirizzo: http://localhost/blog/lastpostBlog.php
    Linea numero 1, colonna 1:

    Codice PHP:
    ob_start();

        include(
    './wp-rss2.php');
        

    $xml=ob_get_clean(); 


    questo è wp-rss2:
    Codice PHP:
    <?php

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

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

    ?>
    questo è feed.rss2.php
    Codice PHP:
    <?php
    header
    ('Content-Type: text/xml; charset=' get_option('blog_charset'), true);
    $more 1;

    ?>
    <?php  
    echo '<?xml version="1.0" encoding="'.get_option('blog_charset').'"?'.'>'?>

    <rss version="2.0"
        xmlns:content="http://purl.org/rss/1.0/modules/content/"
        xmlns:wfw="http://wellformedweb.org/CommentAPI/"
        xmlns:dc="http://purl.org/dc/elements/1.1/"
        xmlns:atom="http://www.w3.org/2005/Atom"
        <?php do_action('rss2_ns'); ?>
    >

    <channel>
        <title><?php bloginfo_rss('name'); wp_title_rss(); ?></title>
        <atom:link href="<?php self_link(); ?>" rel="self" type="application/rss+xml" />
        <link><?php bloginfo_rss('url'?></link>
        <description><?php bloginfo_rss("description"?></description>
        <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000'get_lastpostmodified('GMT'), false); ?></pubDate>
        <?php the_generator'rss2' ); ?>
        <language><?php echo get_option('rss_language'); ?></language>
        <?php do_action('rss2_head'); ?>
        <?php while( have_posts()) : the_post(); ?>
        <item>
            <title><?php the_title_rss() ?></title>
            <link><?php the_permalink_rss() ?></link>
            <comments><?php comments_link(); ?></comments>
            <pubDate><?php echo mysql2date('D, d M Y H:i:s +0000'get_post_time('Y-m-d H:i:s'true), false); ?></pubDate>
            <dc:creator><?php the_author() ?></dc:creator>
            <?php the_category_rss() ?>

            <guid isPermaLink="false"><?php the_guid(); ?></guid>
    <?php if (get_option('rss_use_excerpt')) : ?>
            <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
    <?php else : ?>
            <description><![CDATA[<?php the_excerpt_rss() ?>]]></description>
        <?php if ( strlen$post->post_content ) > ) : ?>
            <content:encoded><![CDATA[<?php the_content() ?>]]></content:encoded>
        <?php else : ?>
            <content:encoded><![CDATA[<?php the_excerpt_rss() ?>]]></content:encoded>
        <?php endif; ?>
    <?php 
    endif; ?>
            <wfw:commentRss><?php echo get_post_comments_feed_link(); ?></wfw:commentRss>
    <?php rss_enclosure(); ?>
        <?php do_action('rss2_item'); ?>
        </item>
        <?php endwhile; ?>
    </channel>
    </rss>

  4. #4
    Sono un po' contrariato...

    Hai aperto l'ennesimo thread, sempre sullo stesso problema, ma presentandolo come qualcos'altro.

    Vuoi risolvere il problema del tutto?

    Lascia perdere i feed RSS, studiati come funziona wordpress e creati un codice che estrae solo le informazioni che ti servono. Così eviti i problemi di header etc.

    Non hai tempo per studiare wordpress? Paga qualcuno per aiutarti, ma, per favore, NON continuare ad aprire nuovi thread per lo stesso problema cercando di farlo passare per qualcos'altro.

    In passato ti ho già indicato con precisione come risolvere il problema:

    Codice PHP:
    <?php 
    ob_start
    ();
    include(
    './wp-rss2.php');
    $xml ob_get_clean();
    header('Content-Type: text/html; charset=' get_option('blog_charset'), true); 
    echo(
    'This is not XML!');
    ?>
    Questo codice funziona PERFETTAMENTE.

  5. #5
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    allora il fatto è che non devo leggere dal database...altrimenti no nmi mettevo a vedere gli rss...
    ho utilizzato il tuo codice...è vero che è corretto, mi stampa il l'echo('this is not xml');

    ma i dati del'rss non me li visualizza...

    grazie ma no intendevo ingannarti con un altro thread è che in realtà funziona realmente se non includo wp-rss2.php e lo eseguo direttamente..

    grazie ciao

  6. #6
    Originariamente inviato da tatored
    allora il fatto è che non devo leggere dal database...altrimenti no nmi mettevo a vedere gli rss...
    ho utilizzato il tuo codice...è vero che è corretto, mi stampa il l'echo('this is not xml');

    ma i dati del'rss non me li visualizza...
    Ed $xml che cosa ci sta a fare?

  7. #7
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    eh infatti è quello che mi chiedo pure io...
    se faccio

    echo $xml;

    mi visualizza il titolo dl'rss ma non gli elementi iterati nell' ITEM

    eh questo che non mi spiego....

  8. #8
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    ho provato la stessa cosa con phpbb e mi funziona solo con wordpress mi da problemi...

  9. #9
    Codice PHP:
    <?php
    $_SERVER
    ['REQUEST_URI'] = '/';
    ob_start();
    include(
    './wp-rss2.php');
    $xml ob_get_clean();
    header('Content-Type: text/html; charset=' get_option('blog_charset'), true);
    echo(
    $xml);
    ?>

  10. #10
    Utente di HTML.it
    Registrato dal
    Oct 2008
    Messaggi
    126
    finalmente funziona

    ti rigrazio tantissimo....

    mi ha fatto buttare settimane...sta cosa

    grazie mille

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.