救命啊,好惨啊,今天要解决啊。谢谢啦

小蕊_claudia 2006-12-07 02:35:36
1、如下代码
sub userlogin ($)
{
my ($q) = @_;

my $account = "wangmz";# $q->param('account');
my $password ="123456";# $q->param('password');
my $cmd = "/home/httpd/admin/cgi-bin/test ";
$cmd .= $account;
$cmd .= " ";
$cmd .= $password;
tie %conf, 'esmith::config';
bill::cgi::genHeaderNonCacheable($q, \%conf, "宾客登录");

print "<center>登录成功!$cmd</center><br>";
open(IN,"$cmd ¦") or die "can't run command";
//略去取返回值
bill::cgi::genFooter ($q);
return;
}
运行结果:
登录成功!/home/httpd/admin/cgi-bin/test wangmz 123456 //结果 $cmd命令样式

当改为下列代码

sub userlogin ($)
{
my ($q) = @_;

my $account =$q->param ('account'); //修改===========
my $password =$q->param ('password'); //修改============
my $cmd = "/home/httpd/admin/cgi-bin/test ";
$cmd .= $account;
$cmd .= " ";
$cmd .= $password;
tie %conf, 'esmith::config';
bill::cgi::genHeaderNonCacheable($q, \%conf, "宾客登录");

print "<center>登录成功!$cmd</center><br>";
open(IN,"$cmd ¦") or die "can't run command"; //报错=============
//略去取返回值
bill::cgi::genFooter ($q);
return;
}

运行结果:
登录成功!/home/httpd/admin/cgi-bin/test wangmz 123456 //结果 $cmd命令样式同上面的一样却运行异常?????????

Content-type: text/html
Software error:
Insecure dependency in piped open while running with -T switch at /home/httpd/admin/cgi-bin/login line 146.//========
For help, please send mail to the webmaster (root@WebRoad-pnsm), giving this error message and the time and date of the error.


2、通过perl CGI 怎样得到用户登录连接中的ip??

3、权限问题???
程序fgauth (程序写死IP)
a、命令行方式运行:
./faguth wangmz 123456
输出:
user wangmz ,pass 123456
create dbenv sucess
pUser -> LoginName : wangmz
starting auth
OpenUsers send ZC_OW_USER for: 2400A8C0.
Fgauth TEST: OpenUser return value: 0.
user: wangmz, IP addr: 192.168.0.36. fgauth ok. //认证登录成功,控制台可见在线,ip mac正常

b、使用CGI运行
输出:
user wangmz ,pass 123456
create dbenv sucess
Initial db env object error. //访问权限问题????????????
user: wangmz fgauth fail.
...全文
276 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
小蕊_claudia 2006-12-07
  • 打赏
  • 举报
回复
不能排版啊!
小蕊_claudia 2006-12-07
  • 打赏
  • 举报
回复
1、如下代码
sub userlogin ($)
{
my ($q) = @_;

my $account = "wangmz";# $q->param ('account');
my $password ="123456";# $q->param ('password');
my $cmd = "/home/httpd/admin/cgi-bin/test ";
$cmd .= $account;
$cmd .= " ";
$cmd .= $password;
tie %conf, 'esmith::config';
bill::cgi::genHeaderNonCacheable($q, \%conf, "宾客登录");

print "<center>登录成功!$cmd</center><br>";
open(IN,"$cmd |") or die "can't run command";
//略去取返回值
bill::cgi::genFooter ($q);
return;
}
运行结果:
登录成功!/home/httpd/admin/cgi-bin/test wangmz 123456 //结果 $cmd命令样式

当改为下列代码

sub userlogin ($)
{
my ($q) = @_;

my $account =$q->param ('account'); //修改===========
my $password =$q->param ('password'); //修改============
my $cmd = "/home/httpd/admin/cgi-bin/test ";
$cmd .= $account;
$cmd .= " ";
$cmd .= $password;
tie %conf, 'esmith::config';
bill::cgi::genHeaderNonCacheable($q, \%conf, "宾客登录");

print "<center>登录成功!$cmd</center><br>";
open(IN,"$cmd |") or die "can't run command"; //报错=============
//略去取返回值
bill::cgi::genFooter ($q);
return;
}

运行结果:
登录成功!/home/httpd/admin/cgi-bin/test wangmz 123456 //结果 $cmd命令样式同上面的一样却运行异常?????????

Content-type: text/html
Software error:
Insecure dependency in piped open while running with -T switch at /home/httpd/admin/cgi-bin/login line 146.//========
For help, please send mail to the webmaster (root@WebRoad-pnsm), giving this error message and the time and date of the error.


2、通过perl CGI 怎样得到用户登录连接中的ip??

3、权限问题???
程序fgauth (程序写死IP)
a、命令行方式运行:
./faguth wangmz 123456
输出:
user wangmz ,pass 123456
create dbenv sucess
pUser -> LoginName : wangmz
starting auth
OpenUsers send ZC_OW_USER for: 2400A8C0.
Fgauth TEST: OpenUser return value: 0.
user: wangmz, IP addr: 192.168.0.36. fgauth ok. //认证登录成功,控制台可见在线,ip mac正常

b、使用CGI运行
输出:
user wangmz ,pass 123456
create dbenv sucess
Initial db env object error. //访问权限问题????????????
user: wangmz fgauth fail.
liany2023 2006-12-07
  • 打赏
  • 举报
回复
这代码怎么看啊??
内容概要:本文针对考虑算力负荷时空迁移特性的多微电网与共享储能系统的协同优化调度问题展开研究,并提供了完整的Matlab代码实现。研究构建了融合算力负荷动态迁移特征的数学优化模型,通过引入共享储能机制,实现多微电网间的能量互济与资源协同,有效提升系统对分布式能源波动性和负荷不确定性的适应能力。文中采用先进的优化算法求解该调度模型,重点解决了算力任务在时空维度上的灵活调配与电力供需平衡之间的耦合关系,旨在提高综合能源系统的运行经济性、可靠性与灵活性。所提出的方法为未来能源互联网背景下电-算协同管理提供了理论支持与技术路径。; 适合人群:具备电力系统分析、优化理论基础及Matlab编程能力的科研人员、高校研究生,尤其适用于从事微电网运行、共享储能配置、综合能源系统优化以及电-算融合等领域研究的专业技术人员。; 使用场景及目标:①开展多微电网与共享储能系统的协同调度策略设计与仿真验证;②支撑高比例可再生能源接入下的新型电力系统优化运行研究;③为考虑算力迁移的数据中心与电网协同调度提供建模与算法参考;④作为高水平学术论文撰写或学位课题研究的技术支撑与代码复现平台。; 阅读建议:建议读者结合Matlab代码与相关学术文献深入研读,重点关注目标函数构建、约束条件设定及求解器调用逻辑,可在现有模型基础上拓展多时间尺度优化、不确定性建模(如鲁棒优化、随机规划)或加入实际工程约束进行二次开发与深化研究。

37,738

社区成员

发帖
与我相关
我的任务
社区描述
JavaScript,VBScript,AngleScript,ActionScript,Shell,Perl,Ruby,Lua,Tcl,Scala,MaxScript 等脚本语言交流。
社区管理员
  • 脚本语言(Perl/Python)社区
  • WuKongSecurity@BOB
加入社区
  • 近7日
  • 近30日
  • 至今

试试用AI创作助手写篇文章吧