草庐IT

Filtering

全部标签

php - 无法在 codeigniter 中按类别过滤数据

这个问题在这里已经有了答案:Whatisthedifferencebetweensingle-quotedanddouble-quotedstringsinPHP?(7个答案)关闭3年前。使用URL进行php数据过滤我正在开发一个在线商店,我想在其中显示类别明智的数据。但我不能!我的代码或URL有什么问题吗?我像下面这样传递URLhttp://localhost/e-bookshop/users/all_books?ctg=1我的模型:publicfunctionget_books(){$this->db->select('*');$this->db->from('category')

php - 根据一组禁用词和一组禁用文件扩展名过滤文件名数组

我正在使用PHP,我有一组需要过滤的用户图像。我需要做2个不同的过滤器:查看原始数组,看看每个值是否包含我的“坏词”数组中的值查看原始数组中的值是否以“错误扩展”值之一结尾图像数组:Array([0]=>smiles.gif[1]=>kittens.jpg[2]=>biscuits.png[3]=>butthead.jpg)$bad_words=array('beavis','butthead','winehouse');$bad_extensions=array('.gif','.tiff');我希望它返回:Array([0]=>kittens.jpg[1]=>biscuits.pn

php - 交响乐 : How to filter data on the frontend like in the backend

在symfony1.4/Doctrine的后端,你有一个工具可以让你根据日期、位置、年龄(以及更多根据你的模型)过滤数据我正在寻找一种方法来做同样的事情(通过一些自定义,例如删除一些字段)但是在前端。我没有找到任何关于如何操作的文档你有什么想法吗? 最佳答案 如果您想完全像在后端那样做,您可以在前端应用程序上使用管理生成器。一种更通用和可定制的方法是简单地创建列表和过滤器操作并使用Symfony的表单过滤器。这是模型类“文章”的基本示例:在Action类中:classarticleActionsextendssfActions{pu

php - 防止 SQL 注入(inject)

我正在尝试学习php并想使用一个函数来保护表单免受SQL注入(inject)攻击!但是以某种方式记录我的数据库中的每个数据,其中包含任何特殊字符,如'"=)/()/*/我的过滤函数:functionfilter($data){$data=trim(htmlentities(strip_tags($data)));if(get_magic_quotes_gpc())$data=stripslashes($data);$data=mysql_real_escape_string($data);return$data;}注册页面获取POST数据:foreach($_POSTas$key=>$

php - 过滤掉所有与四个不同元素中的多个规则不匹配的行

我想从数组中删除所有不满足某些条件的元素。例如,我有这个二维数组:[['UK','12','Sus','N'],['UK','12','Act','Y'],['SQ','14','Act','Y'],['CD','12','Act','Y']]我想删除所有不符合这种格式的行:['UK'or'CD','12',AnyValue,'Y']给我留下这个过滤后的数组:[['UK','12','Act','Y'],['CD','12','Act','Y']]我该怎么做? 最佳答案 使用array_filter.它允许您通过提供回调对每个项目执

php - 基于另一个数组保留二维数组的每一行中的元素

我有这个数组:0=>array:3["product_id"=>"1138""product_image"=>"/resources/medias/shop/products/shop-6500720--1.png""product_sku"=>"6500722"]1=>array:3["product_id"=>"1144""product_image"=>"/resources/medias/shop/products/shop-6501041--1.png""product_sku"=>"6501046"]2=>array:3["product_id"=>"113""produc

php - 防止 XSS 攻击

此代码是否安全以防止XSS攻击??helloworld!";echo"withoutfiltering:".$string;echo"";$filtered=htmlspecialchars($string);//insertintodatabasefilteredecho"Afterfiltering:".$filtered;echo"";$de_filtering=htmlspecialchars_decode($filtered);//retrievefromdatabaseanddisplayecho"Afterde-filtering:".$de_filtering;?>

php - 如何删除包含某个子字符串的所有 PHP 数组元素?

这个问题在这里已经有了答案:Nativefunctiontofilterarraybyprefix(6个答案)关闭26天前。好吧,我查了一些函数,但我似乎没有找到任何函数,我想过滤一个数组以去除包含一些字符串的特定数组举个例子:$array(1=>'January',2=>'February',3=>'March',);$to_remove="Jan";//orjan||jAn,..nocasesensitivity$strip=somefunction($array,$to_remove);print_r($strip);它应该返回[1]=>February[2]=>March查找数

php - PHP 中的坏词过滤器?

我正在用PHP编写一个坏词过滤器。我在一个数组中有一个坏词列表,方法cleanse_text()是这样写的:publicstaticfunctioncleanse_text($originalstring){if(!self::$is_sorted)self::doSort();returnstr_ireplace(self::$badwords,'****',$originalstring);}对于完全匹配,这很简单,但我还想审查伪装成“ab*d”的词,其中“abcd”是一个坏词。事实证明这有点困难。这是我的问题:是否是一个值得使用的坏词过滤器(它是一个面向专业人士的网站,因此需要一

PHP通过特定键过滤二维数组

我有这个数组:Array([702a4584]=>Array([type]=>folder[id]=>702a4584)[b547b3a9]=>Array([type]=>folder[id]=>b547b3a9)[fcb0d055]=>Array([type]=>page[id]=>fcb0d055))我想过滤数组,只保留“文件夹”类型:Array([702a4584]=>Array([type]=>folder[id]=>702a4584)[b547b3a9]=>Array([type]=>folder[id]=>b547b3a9))我可以这样做,但我需要一个通用函数:$temp=