![](/img/trans.png)
[英]How can escape HTML tag in my parameter list using CGI::escapeHTML in Rails
[英]CGI::escapeHTML() doesn't work
我是CGI的新手,我的代碼輸出:
Hello, "<h1>Tom Cat</h1>"!
似乎escapeHTML()
不起作用。
我在winxp上使用XAMPP 1.7.2開發了我的cgi代碼。 我該如何解決。 我需要為當前的XAMPP下載並安裝額外的CGI插件嗎? 感謝您的幫助。
#!C:/Perl/bin/perl.exe -w
use strict;
use CGI;
my $q = CGI->new();
print $q->header();
my $value = $q->param("myvar");
print $q->header();
print "<html><body>";
#print qq{Hello, "$value"!\n};
print qq{Hello, "}, CGI::escapeHTML($value), qq{"!\n};
print "</body></html>";
您期望它做什么? escapeHTML接受您的字符串並對其進行更改,以便顯示的內容就是字符串中的內容-將其轉換為其他內容,然后您的瀏覽器又返回到原始測試。
看來您的參數“ myvar”包含<h1>標記,escapeHTML轉換為&lt; h1&gt ;,以便您的瀏覽器可以恢復原始文本。
如果你想讓它不這樣做,但解釋變量中,你不需要逃避它。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.