parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Замены в "грязных" данных

Сергей Воробьев 09.01.2004 21:07

Я хочу в гостевой книге своей при сохранении добавленной записи в файл tab-delimited guestbk.cfg чтобы производилась замена "грязных" данных методом "html". Т.е. я хочу чтоб в файле уже лежали преобразованные данные, а потом их выводить без всяких преобразований в браузер, поскольку в них встречаются тэги <p> и они должны работать. Т.е. хотелось бы сперва у строки осуществить замену методом "html", а потом я бы уже заменил все переводы строк на <p>. Видимо это возможно?

Мне нужно осуществить замены символов ">" и "<", чтоб блокировать вражеские команды javascript. Я написал такую программу, но она не работает, преобразование не осуществляется. Что не так в этой программе? Где ошибка? Давно бьюсь, уже на грани безумия...

$gb_table[^table::load[guestbk.cfg]]
$total_record(^gb_table.count[])

$username[^taint[html][$form:username]]
$email[^taint[html][$form:email]]
$city[^taint[html][$form:city]]
$msg[^taint[html][$form:msg]]

^gb_table.append{$total_record ^allsite:get_time[] ^allsite:get_date[] $username $email $city $msg $smiles}

^gb_table.save[guestbk.cfg]