Visualizzazione dei risultati da 1 a 5 su 5

Discussione: leggere pagine html

  1. #1
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190

    leggere pagine html

    Ciao a tutti.

    Ho realizzato il seguente script:


    <?php

    $file = "pippo.html";
    $filehandle = fopen($file, "r");
    $contenuto = fread( $filehandle , '2000');
    fclose($filehandle);
    echo $contenuto;

    exit;
    ?>

    ...e mi aspetterei di leggere tutto il sorgente di pippo.html.

    Invece mi ritrovo che $contenuto contiene solo la parte testo della pagina html. Più precisamenete il testo compreso tra i tag <body> e </body>.

    E' normale cio?

  2. #2
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    prova con:
    codice:
      echo htmlentities ($contenuto);
    invece di
    codice:
      echo $contenuto;
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190
    Grazie iox84, è proprio quello che cercavo.

    Mi sono fatto ingannare dalle indicazioni trovate su php.net, ove a proposito di htmlentities viene affermato l'esatto contrario:


    <?php
    $str = "A 'quote' is bold";

    // Visualizza: A 'quote' is &lt;b&gt;bold&lt;/b&gt;
    echo htmlentities($str);


    Ciao. Walter

  4. #4
    Utente di HTML.it L'avatar di iox84
    Registrato dal
    May 2004
    Messaggi
    754
    Effettivamente htmlentities() traduce i caratteri speciali in entita HTML che vengono interpretate dal browser come i caratteri che vedi, se provi a dare un'occhiata al codice html della pagina generata vedrai tutte entita' html, di conseguenza non viene interpretato il codice html ma "stampato".

    Prego

    Ciao
    La fortuna e' cieca ma la sfiga ci vede benissimo
    Comprarselo o farselo di legno

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2000
    Messaggi
    190
    Ostrega se vero.

    Hai proprio ragione.

    Ciao.

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.