2010-08-05 16 views
5

Il seguente codice PHP fa esattamente ciò che voglio fare. Il problema è che ho bisogno di ricrearlo in Perl e ho giocato con le funzioni Perl open() e sysopen(), ma non posso farlo. Qualcuno ha qualche aiuto o conoscenza di collegamenti che potrebbero aiutare? Grazie.Perl equivalente di get_file_contents() di PHP?

$URL = "http://example.com/api.php?arguments=values"; 
echo file_get_contents($URL); 
+0

Avere un lookt a: https://stackoverflow.com/questions/953707/in-perl-how-can-i-read- un intero file in una stringa –

risposta

12

È possibile fare uso di LWP:

use LWP::Simple; 
$contents = get $URL or die; 
print $contents; 
+0

ovviamente non è necessario memorizzare i contenuti. 'usa LWP :: Simple; stampa ottieni "http://google.com" o muori; 'e il' die' è un exit da failsafe – vol7ron

+0

ovviamente potresti anche usare 'getprint()': 'usa LWP :: Simple; getprint ("http://www.google.com") o muore; ' – vol7ron