我正在处理 Zend Framework 1.12 中的一个项目。我想建立一个设施,使成员能够动态上传他们选择的 VCSS 样式表;从而使他们能够以他们选择的颜色格式化页面。样式表的参数是通过 URL 加载的;
IE
The url could be like this: samplewebbsite/?s=rootfolder/stylesheet
we collect it with: $this->view->stylesheet = $this->_request->getParam('stylesheet', ' );
getParam() 获得他们的样式表的区别。即:rootfolder/stylsheet.css 然后我在索引页面上显示该值,即:
<link href="<?= $this->stylesheet ?>" media="screen" rel="stylesheet" type="text/css" >
我现在的问题是:我想保护 getParam() 免受 javascript/sql 注入/错误代码等的影响。我该如何保护它?我应该使用 strip_tags() 还是有更好的方法来保护它?