Thread Übersetzung gesucht für PHP Funktion file_get_contents
(21 answers)
Opened by Perlentaucher at 2014-08-04 15:45
Ungetestet:
Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 use LWP::UserAgent; use JSON; my $km200_gateway_host = 'example.org'; sub km200_GetData { my $REST_URL = shift; my $ua = LWP::UserAgent->new; $ua->agent('TeleHeater/2.2.3'); $ua->default_header( Accept => 'application/json' ); my $response = $ua->get( 'http://' . $km200_gateway_host . $REST_URL ); my $data; if ($response->is_success) { $data = decode_json( encode( "utf8", $response->decoded_content ) ); } else { die $response->status_line; } return $data; } $data ist dann eine Hash-Referenz! Im Grunde genommen ist das PHP $options gleichbedeutend mit HTTP::Headers. Zeile 10-11 könnte so ersetzt werden: Code (perl): (dl
)
1 2 3 4 5 my $options = HTTP::Headers->new( "Accept" => "application/json", "User-Agent" => "TeleHeater/2.2.3" ); $ua->default_headers($options); Editiert von GwenDragon: decode_json korrigiert 1+2; agent() korrigiert; Hinweis auf Hashreferenz Last edited: 2014-10-14 14:22:03 +0200 (CEST) |