Bonjour,
Malgré une recherche acharnée sur le web (google, CPAN, perlmonks...) je n'ai pas réussi à trouver la réponse à ma question : comment ouvrir un lien dans un navigateur web, et si possible de façon portable. Sans portabilité, j'ai trouvé la fonction ShellExecute du module Win32:: FileOp. Mais ça ne me convient pas vraiment : 1) c'est pas portable, 2) quand je l'utilise j'ai une erreur variable non initialisée dans le module
Pour info, voilà mon code : il peut vous intéresser, il permet de chercher une adresse que google maps à partir d'un script :
Merci d'avance !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 #! /usr/bin/perl -w use strict; use Win32::FileOp qw(ShellExecute); my ($address, $postalCode, $city) = ("1, rue de la halle", 50500, "Carentan"); my $url = 'http://maps.google.fr/maps?f=q&hl=fr&q='.$address.' , '.$postalCode.' '.$city; ShellExecute('open' => $url) or die "Erreur : $!";
Partager