繁体   English   中英

输入检查php。 最好的图书馆/框架?

[英]Input checking for php. Best library/framework?

我正在使用codeigniter php MVC框架来开发Web应用程序。 我有一个输入文本区域,我想验证输入。 基本上,它类似于我现在为stackoverflow输入的textarea,减去了它所拥有的大部分(也许是全部)格式化功能。 在Codeigniter中是否有一种简单的内置方法? 如果没有,那么解决这个问题的最佳方法是什么? 基本上,我既要在写入数据库之前也要对输入进行正确的过滤和格式化,还希望检索文本以显示在页面上。 我假设我需要所有基本的正则表达式检查和字符转义(例如双引号等)以及sql注入保护。 提前致谢!

您可以使用相同的SO编辑器Markdown常规的WYSIWYG进行用户输入。

关于安全性或SQL注入,请查看html purifier 您在这里有一个不错的比较 ,可以帮助您确定哪一个最适合您...请记住,要检查的规则更多通常意味着更多的开销

您尝试做的事情听起来更像是清理输入内容,而不是进行验证。 如果使用CodeIgniter的ActiveRecord函数 ,则可以防止SQL注入。 对于其他所有内容,您必须先编写自己的代码(可能是在模型的函数中),然后再将其发送到数据库。

CodeIgniter有其自己的表单验证库。 请参阅链接文字

它“ ...提供了全面的表单验证和数据准备类,可帮助您最大程度地减少将要编写的代码量。”

当然,这是服务器端验证。 您可能需要查看jQuery的Validation插件以进行客户端验证。 请参阅链接文字

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM