私はperlのために新たなんだと私は主に、過去にPHPで働いてきた、フォーム変数がPerlの何かと等しいかどうかをチェックする方法?
通常取得変数が何かに等しいかどうかを確認し、それがある場合は、他の何かを、私は単に
にしてくださいif ($_GET['page'] == 'news') {
echo 'yessss';
}
しかし、私は本当にperlと何をするのか分かりません:誰でも助けてくれますか? :)
ありがとう!
私はperlのために新たなんだと私は主に、過去にPHPで働いてきた、フォーム変数がPerlの何かと等しいかどうかをチェックする方法?
通常取得変数が何かに等しいかどうかを確認し、それがある場合は、他の何かを、私は単に
にしてくださいif ($_GET['page'] == 'news') {
echo 'yessss';
}
しかし、私は本当にperlと何をするのか分かりません:誰でも助けてくれますか? :)
ありがとう!
Perlでは、CGIのモジュールが存在し、 http://perldoc.perl.org/CGI.html#SYNOPSIS および->param
が入力パラメータを取得します。 Perlで
use CGI;
my $q = CGI->new;
print $q->header();
if ($q->param('page') eq 'news') {
print "...";
}
あなたは整数平等 「==」対文字列をチェックするために別の演算子を持って左引数が数値的に右引数と等しい場合はtrueを返します。 "eq"は、左の引数が文字列上の右の引数と等しい場合にtrueを返します。
Perlの文字列を比較する演算子は 'eq'です - ==(これは数字のためのものです):) – marnir
あなたはどのPerl Webフレームワークを使用するかについて具体的に述べる必要があります。 GET変数へのPerl組み込みアクセスはありません。答えはフレームワーク/モジュールに依存します。 * CGI.pm *とその派生物は、以下のようにSHIKKIROUによって回答されました。 * Embperl *は 'if($ fdat {page} eq 'news'){}'となります。 * Catalyst *はCGI.pmと似ています( '$ c-> req-> param( 'page')') – DVK
echo?これをphpでタグ付けするのは本当ですか? – IanNorton