File_get_contents() nicht funktioniert, wenn die get-url-Umleitungen
Die Funktion die ich verwende, ist:
function http_post ($url, $data)
{
$data_url = http_build_query ($data);
$data_len = strlen ($data_url);
date_default_timezone_set('America/New_York');
return array ('content'=>file_get_contents ($url, false
, stream_context_create (array ('http'=>array (
'method'=>'GET',
'header'=>"Connection: close\r\nContent-Length: $data_len\r\nContent-type: application/x-www-form-urlencoded\r\n",
'content'=>$data_url
)))),
'headers'=>$http_response_header
);
}
Und der Ruf:
http_post('http://www.wunderground.com/cgi-bin/findweather/getForecast/', array('airportorwmo'=>'query','historytype'=>'DailyHistory','backurl'=>"/history/index.html",'code'=>"$myCode",'month'=>"$myMonth",'day'=>"$myDay",'year'=>"$myYear"));
In der ursprünglichen form befindet sich auf der folgenden Seite, aber ich bin mit der action-Seite in den Ruf:
wunderground.com/history/
Letztlich möchte ich, um Inhalte von der umgeleiteten Seite, die zum Beispiel:
http://www.wunderground.com/history/airport/CWTA/2013/1/24/DailyHistory.html?req_city=McTavish&req_state=QC&req_statename=Quebec&MR=1
Jedoch, wie oben, die form nimmt verschiedene Elemente, d.h. dem code, Monat, Tag, Jahr.
Versuchen curl: Die curl-Folgen Sie leitet?
Dies sollte funktionieren, wenn ich mich nicht Irre als dieser, sagt der default-Wert ist zu Folgen, leitet. Es sei denn
Dies sollte funktionieren, wenn ich mich nicht Irre als dieser, sagt der default-Wert ist zu Folgen, leitet. Es sei denn
max_redirects
erreicht wird oder es ist ein Timeout.InformationsquelleAutor Lawrence DeSouza | 2013-01-25
Du musst angemeldet sein, um einen Kommentar abzugeben.
Warum nicht
cURL
?Auch, Ihre Funktion ist benannt
post
aber Sie tunGET
AnfrageInformationsquelleAutor Timur
versuchen unter Funktion
true
wenn Sie Lesen Sie die Dokumentation , nur schaltet die Suche in den include-Pfad oder nicht.danke @crypticツ . ja nur ändern, in der Boolesche Teil. Ich habe ausgeführt den code und es funktioniert Prima. Wetter-api ist wieder das perfekte Ergebnis.
InformationsquelleAutor ripa