1

いくつかの方法があり、cgi スクリプトで html を出力できます。そのうちの 1 つは、html コードを文字列またはヒア ドキュメントとして出力するもので、もう 1 つは cgi オブジェクトを作成して cgi.pm メソッドを使用するものです。

私の質問は今、それらの間に違いはありますか、そしてそれらの両方を組み合わせる方法はありますか? たとえば、cgi.pm メソッドで recaptcha を実装する必要があり、print ステートメントの間に cgi.pm コード ブロックを追加したいですか? これは可能ですか、それとも何か見逃しましたか?

私には、cgi.pm は基本的な html 要素の作成のみをサポートし、複雑な Web デザインによく使用される要素の作成はサポートしていないように思えます。

4

2 に答える 2

-1

CGI.pm は、改行 \n 文字などを使用して、特定のキー タグを行ごと、内容ごとに出力したい場合に役立ちます。

HTML::Template のようなものを使用できます: http://metacpan.org/pod/HTML::Template

これは、置き換えたい多数の変数を含む html ファイル全体に適しています。

いくつかのオプションがありますが、recaptcha のようなものやいくつかの変数を置き換えるには、単純な qq print ステートメントをお勧めします。

print qq~<p><span><a href="~; print $link; $count++; 
print qq|">Title</a>
  </span>
</p>\n|;

お役に立てれば

于 2013-09-11T05:27:49.197 に答える