2010-08-05 15 views
5

Le code PHP suivant fait exactement ce que je veux faire. Le problème est que j'ai besoin de le recréer en Perl et j'ai joué avec les fonctions Perl open() et sysopen() mais je ne peux pas le faire. Est-ce que quelqu'un a de l'aide ou connaît des liens qui pourraient aider? Merci.L'équivalent Perl de PHP get_file_contents()?

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

Avoir un lookt à: https://stackoverflow.com/questions/953707/in-perl-how-can-i-read- un fichier entier dans une chaîne –

Répondre

12

Vous pouvez utiliser LWP:

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

évidemment vous n'avez pas besoin de stocker le contenu. 'utilise LWP :: Simple; print obtenir "http://google.com" ou mourir; 'et le' die' est une sécurité-sortie – vol7ron

+0

bien sûr, vous pouvez également utiliser 'getprint()': 'utiliser LWP :: Simple; getprint ("http://www.google.com") ou mourir; ' – vol7ron