Ich brauche Hilfe beim Verständnis des folgenden Perl-Code-Schnipsels. Ich habe die folgenden zwei Fragen.
1. Was bedeutet lokale *PIPER
bedeuten? Auch wenn ich schon einige Perl-Programmierungen gemacht habe, bevor die local *
Die Syntax ist neu für mich. Ist es ein Zeiger?
2. Was ist der Zweck von
curl http://www.somesite.net/cgi-bin/updateuser.cgi? -d "userid=$userid&password=$password\" -s |"; ?
Dankeschön :)
local *PIPER;
$http_query = "curl http://www.somesite.net/cgi-bin/updateuser.cgi? -d \"userid=$userid&password=$password\" -s |";
open(PIPER,$http_query) or die "sorry";
while(<PIPER>)
{
$rets = $_;
}
close(PIPER);
return $rets;