Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    11

    problemi con file_get_contents

    ciao a tutti, ho un problema con il comando file_get_contents

    se utilizzo quesa formula qui funziona tutto perfettamente

    $pagina = file_get_contents('http://www.sito.it/pagina2.html');

    se invece utilizzo una variabile per l'indirizzo no:

    $link = è una stringa che recupero da un campo del mio database tramite query;
    $pagina = file_get_contents('$link');

    come mai?

  2. #2
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Ciao, potrebbe essere che la stringa venga convertita con diversi caratteri a seconda dell'encoding.
    Dovresti provare come dice il manuale a usare una funzione per questo

    If you're opening a URI with special characters, such as spaces, you need to encode the URI with urlencode().

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    11
    ma se stampo aschermo la variabile $link , l'indirizzo me lo visualizza correttamente...non capisco perchè se la stampo è giusta mentre se la utilizzo dentro la funzione non funziona

  4. #4
    Utente di HTML.it L'avatar di m4rko80
    Registrato dal
    Aug 2008
    residenza
    Milano
    Messaggi
    2,655
    Potrebbe essere il browser che con l'encoding corretto la visualizza come si deve.
    Hai provato come nell 'esempio?

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    11
    si ha dei caratteri particolari quali ? & = come faccio ad utilizzare l'encoding corretto ??

  6. #6
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    C'è scritto nella risposta che ti è già stata data, devi passare la stringa con l'indirizzo alla funzione urlencode()

  7. #7
    Utente di HTML.it
    Registrato dal
    May 2012
    Messaggi
    11
    ho provato ed effettivamente così mi apre la pagina....il problema è che mi converte tutta la pagina con urlencode() e anche l'indirizzo si sfasa completamente...quindi mi punta ad una pagina errata

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.