Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 13
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683

    errore su file_get_contents

    Ciao a tutti! perchè
    Codice PHP:
    $albo=file_get_contents("http://it.wikipedia.org/wiki/Furia_solista"); 
    mi dice:
    codice:
    Warning: file_get_contents(http://it.wikipedia.org/wiki/Furia_solista) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.0 403 Forbidden in...
    ??? grazie

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Perché evidentemente Wikipedia ha un filtro per non rispondere a richieste di questo tipo, infatti la risposta è "403 Forbidden".

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ma se uso questo link "http://it.wikipedia.org/wiki/Bassi_Maestro" funziona...

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Sicuro? A me da lo stesso errore.

  5. #5
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    a me va invece...

  6. #6
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ma allora è una cosa che dipende dalle impostazioni dei nostri server?

  7. #7
    Originariamente inviato da iacoposk8
    ma allora è una cosa che dipende dalle impostazioni dei nostri server?
    Potrebbe essere, ma in questo caso dovrebbero funzionare entrambi i link o nessuno dei due.
    "Mai discutere con un idiota. Ti trascina al suo livello e ti batte con l'esperienza." (Oscar Wilde)

  8. #8
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    e quali altri possibilità ci sono? cosa potrebbe essere che fa andare uno si e uno no?

  9. #9
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ci sono altre funzioni per estrarre il testo di una pagina dato un url?

  10. #10
    Utente di HTML.it
    Registrato dal
    May 2008
    Messaggi
    1,683
    ho risolto con le curl, ho creato:
    Codice PHP:
    function leggiUrl($url){
        
    $ch curl_init($url);
        
    curl_setopt($chCURLOPT_RETURNTRANSFERtrue);
        
    curl_setopt($chCURLOPT_BINARYTRANSFERtrue);
        
    $content curl_exec($ch);
        
    curl_close($ch);
        return 
    $content;

    così poi è bastato sostituire file_get_contents con leggiUrl

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.