致力于识别和调整表单内容条目。 我用grep形式被提交时在阵列以消除值:Grep并替换表单内容
# Get the input
read(STDIN, $buffer, $ENV{'CONTENT_LENGTH'});
# The following zaps entire value containing the item(s) grepped.
@OrigArray = split(/&/, $buffer);
@pairs = grep(!/kartridgeclub|bubba.org|\.ru/i, @OrigArray);
但我更喜欢以识别不想要的字符的序列 被输入,并且还(无论哪个被输入之一),包括 条件语句,如果提交了任何不需要的字符序列,该条件语句将产生唯一的“返回页面” 文本。
我不能,我认为,使用简单替换而不是grep,因为 我需要替换包含不需要的字符的整个数组元素。
换句话说,用户在表单字段中输入垃圾箱总是包含some.org-with-ru的扩展名(或bubba.org等)。我如何识别他所输入的grep中的短语中的哪一个?然后,将其替换为我的 选项(而不是将其从数组中删除)并为此用户生成不同的 “谢谢”页面?
谢谢。
难道你没有使用像CGI这样的模块来处理表单输入吗? – Cfreak
2012年5月15日,星期二......非常感谢所有已回答的人。一个奇怪的服务器问题正在阻止我前进,但我想感谢您的所有帮助和建议。 –