Classe et objet + Modules standards
Bonjour,
J'explique mon problème.
J'ai créé une classe :
package test;
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23
|
use LWP;
$objet = test->new("http://google.fr");
package test;
sub new {
$class = shift;
$url = @_;
$self = {};
$self->{UA} = LWP::UserAgent->new(
agent => "test/1.0",timeout => 30);
$self->{URL} = $url;
bless($self);
return $self;
}
sub test {
$ua = $self->{UA};
$req = HTTP::Request->new(GET => "$self->{URL}");
$res = $ua->request($req);
print $res;
}
1; |
Mais ce code ne fonctionne pas à cause de
* LWP::UserAgent->new(
* $res = $ua->request($req);
Pourquoi ? Ne peut-on pas utiliser des modules à l'intérieur d'une classe que l'on crée ? Y a il une synthaxe que je ne connais pas ?
Merci pour votre aide