HTML Escape для Perl

0

У меня есть html-код, присвоенный переменной perl

1) my $content;

$content .= qq~<input type='hidden' name='Email' value='~.$ARGS{Email}.qq~' />~;

Еще один:

2) <form name="email_form" id="email_form" class="form-inline <% $ARGS{Email} ? 'hide' : '' %>" >

Как сделать замену каменщика для них?

Для второго, это правильно?

<form name="email_form" id="email_form" class="form-inline <% $ARGS{Email} | h ? 'hide' : '' %>" >
  • 0
    я не получаю этот вопрос, ты объяснишь больше
  • 0
    Я имел в виду подмену масона, например, если есть <% $ ARGS {error}%>, она становится <% $ ARGS {error} | h%> в масонской замене. Как это сделать для вышеперечисленных.
Теги:

1 ответ

0
Лучший ответ

Использовать CGI's escapeHTML или некоторый эквивалент

use CGI qw(escapeHTML);

$content .= qq~<input type='hidden' name='Email' value='~. escapeHTML($ARGS{Email}) .qq~' />~;

Ещё вопросы

Сообщество Overcoder
Наверх
Меню