Visualizzazione dei risultati da 1 a 5 su 5

Discussione: Include in variabile

  1. #1

    Include in variabile

    Ho la seguente situazione: voglio inserire all'interno di una variabile del testo (in questo caso codice HTML) proveniente da un file esterno usando il comando INCLUDE. Funziona, ma per qualche ragione alla fine della stringa inserita viene messo un 1...

    Lo script (semplificato al massimo) è il seguente:
    Codice PHP:
    <?php $prova = include ('prova.html'); echo $prova?>
    il file prova.html contiene:
    Codice PHP:
    <Font size=-1>Un pò di testo</font
    L'output:

    Un pò di testo1
    Qualcuno sa perché aggiunge un 1 alla fine? Ripeto ho semplificato al massimo lo script in questo esempio, ma in qualsiasi caso se faccio un include in una variabile aggiunge un 1 alla fine...


    Grazie

    Ciao

  2. #2
    scrivi il codice senza semplificarlo...
    http://codecanyon.net/category/all?ref=Manuelandro
    And I bet she told a million people that she'd stay in touch, Well all the little promises they dont mean much,When theres
    memories to be made

  3. #3
    quell' 1 è ciò che c'è in $prova
    non puoi usare include per fare quello che vuoi tu, usa file_get_contents o fread

  4. #4
    Utente di HTML.it L'avatar di JHammer
    Registrato dal
    Sep 2004
    Messaggi
    754
    Infatti teoricamente ogni funzione PHP o ritorna sempre qualcosa 'castabile' a un booleano.
    Quello che tu stai facendo è questo

    include("prova.html");

    include prova.html e infatti vedi il tuo testo! Funziona!

    Il fatto che è riuscito a includere il file gli fa ritornare un true (vero) castabile a un 1 il quale viene inserito in $prova.
    A quel punto quando stampi $prova stampi "1" cioè il risultato dell'operazione di include stessa!!!

    Se vuoi includere brutalmente un file HTML puoi usare include e basta!

  5. #5
    Ok, chiaro.

    TNX

    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.