Visualizzazione dei risultati da 1 a 4 su 4
  1. #1
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    21

    Linguaggio browser non definito

    Dovrei prendere dei dati da una pagina internet e questo è il codice che uso (che in casi normali funziona pure):

    Codice PHP:
    $handle fopen($url"r");
    $contents '';
    while (!
    feof($handle))
    {
        
    $contents .=fread($handle8192);
    }

    fclose($handle); 
    Ora il mio problema nasce che la pagina che recupero non è quella desiderata ma una in cui c'è scritto: "Because language settings have not been configured on your web browser, you will not be able to use this page. Please try again after configuring your browser's language settings.".

    Come posso fare? ci sono dei dati che posso inviare prima della fopen? o devo usare un'altra funzione?

  2. #2
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    probabilmente viene settato un cookie con la lingua sul client.

    Dovresti vedere nei cookie cosa ti rilascia quel sito, poi con curl potresti fare in modo che il cookie venga inviato, in questo modo dovresti aggirare il problema..

    ciao

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    21
    Ho risolto tutto usando stream_context_create(). Grazie cmq per l'interessamento.
    Per chi fosse interessat o anche solo curioso ecco il codice:
    Codice PHP:
    $opts = array(
      
    'http'=>array(
        
    'method'=>"GET",
        
    'header'=>"Accept-language: en\r\n" "Cookie: esempio=value"
      
    )
    );

    $context stream_context_create($opts);

    $handle fopen($url"r"false$context);
    $contents '';
    while (!
    feof($handle))
    {
        
    $contents .=fread($handle8192);
    }

    fclose($handle); 

  4. #4
    Utente di HTML.it L'avatar di gianiaz
    Registrato dal
    May 2001
    Messaggi
    8,027
    interessante, non conoscevo questa funzione, grazie per la dritta

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.