jayz回答ポイント 200ptウォッチ 1

以下のperlで書かれたコードをPHPで書き換えるにはどのようにしたらよいでしょうか


open(FP, "exec ./authcheck at=11000 cp=00120 sc=40001 tu=http://xxxxxxxx/xxtest1/cgi-bin/membertop.cgi
nu=http://xxxxxxxx/xxtest1/entrace.html lt=300 |");
$input=<FP>;
if( (index $input, "Location:") == 0 ) {
close(FP);
print "$input¥n";
exit;
} elsif( (index $input, "uid" ) == 0 ) {
close(FP);
$param = $ENV{'QUERY_STRING'};
@input = split(/&/, $input);
foreach $i (0 .. $#input) {
$input[$i] =~ s/¥+/ /g;
$input[$i] =~ s/%(..)/pack("c", hex($1))/ge;
($key1, $value1) = split(/=/, $input[$i], 2);
$input{$key1} = $value1;
}
$uid = $input{'uid'};
$isp = $input{'isp'};
$asts = $input{'asts'};
print "Content-type: text/html;charset=Shift_JIS¥n¥n";
print "<html>¥n";
print "<head><meta http-equiv=Cache-Control content=no-cache />¥n";
print "<title>会員認証</title></head>¥n";
print "<body bgcolor=ffffff link=ff0000 alink=00ff00 vlink=0000ff>¥n";
print "認証種別:11000<br>¥n";
print "端末: 対応端末 <br>¥n";
print "認証パターン:会員認証<br>¥n";
print "退会時処理:提供不可<br>¥n";
print "課金ログ:なし<br>¥n";
print "告知画面:なし<br>¥n";
print "<a href=http://xxxxxxxx/xxtest1/cgi-bin/member01.cgi?$param>次へ¥n";
print "</body>¥n";
print "</html>¥n";
exit;
}
print


一番参考になる回答をいただけた方に200ポイント差し上げます

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

みんなの回答

この質問へのコメント

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2007-08-01 22:00:18
終了日時
2007-08-06 07:45:08
回答条件
1人2回まで

この質問のカテゴリ

この質問に含まれるキーワード

Perl1679Shift_JIS88PHP7798QUERY_STRING21ISP133HTML5036GE28EXIT194CP138

人気の質問

メニュー

PC版