我需要一些帮助来理解以下 Perl 代码片段。我有以下两个问题。
1. 本地是什么*PIPER
意思?尽管在local *
语法对我来说是新的之前我已经完成了一些 Perl 编程。是指针吗?
2. 目的是什么
curl http://www.somesite.net/cgi-bin/updateuser.cgi? -d "userid=$userid&password=$password\" -s |"; ?
谢谢你 :)
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;