PDA

View Full Version : [PHP] Linguaggio browser non definito


Desh
24-08-2007, 10:53
Dovrei prendere dei dati da una pagina internet e questo è il codice che uso (che in casi normali funziona pure):

$handle = fopen($url, "r");
$contents = '';
while (!feof($handle))
{
$contents .=fread($handle, 8192);
}

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?

andbin
24-08-2007, 11:22
Come posso fare? ci sono dei dati che posso inviare prima della fopen? o devo usare un'altra funzione?Le soluzioni ci sono:
a) Usare stream_context_create() (vedi <qui> (http://it.php.net/manual/en/function.stream-context-create.php), ma solo per le versioni abbastanza recenti di PHP)

b) Vedi Example O.3. <qui> (http://it.php.net/manual/en/wrappers.http.php).

c) Usare altro, ad esempio la libreria CURL, vedi <qui> (http://it.php.net/manual/en/ref.curl.php) (e un mio esempio in <questo> (http://www.hwupgrade.it/forum/showthread.php?t=1370279) thread, dove però facevo un POST e non un GET).

Desh
24-08-2007, 16:31
Grazie mille!!! Ho risolto tutto con stream_context_create()!