草庐IT

htmlentities

全部标签

Ruby gem 安装和 "No such file to load"

我在Backtrack5中使用Ruby1.9.2dev编写脚本,但在尝试使用库“htmlentities”解析html实体时遇到了一些问题。虽然我已经用gem安装了它,但我无法加载它。我将向您展示我在控制台中遇到的问题:root@bt:~#gemlist-dhtmlentities***LOCALGEMS***htmlentities(4.3.1)Author:PaulBattleyHomepage:https://github.com/threedaymonk/htmlentitiesInstalledat:/var/lib/gems/1.9.2Amoduleforencodinga

Javascript 清理 : The most safe way to insert possible XSS html string

目前我正在将此方法与jQuery解决方案结合使用,以从可能的XSS攻击中清除字符串。sanitize:function(str){//returnhtmlentities(str,'ENT_QUOTES');return$('').text(str).html().replace(/"/gi,'"').replace(/'/gi,''');}但我觉得它不够安全。我错过了什么吗?我在这里尝试了phpjs项目中的htmlentities:http://phpjs.org/functions/htmlentities:425/但它有点错误并返回一些额外的特殊符号。也许是旧

JavaScript htmlentities 法语

我有一个.NETMVC页面,其中包含每个项目的列表rel中的编码描述.我希望能够搜索带有rel的所有项目包含我的搜索查询。其中一个字段的值为htmlentitiesrel='Décoration'我在搜索框中键入“Décoration”,让jQuery搜索具有包含(indexOf!=-1)该值的“rel”属性的所有元素:没有结果!为什么?因为Décoration!=Décoration.比较这两者的最佳解决方案是什么?(必须适用于所有特殊重音字符,而不仅仅是é)附言(我在两边都尝试了escape/unescape,还尝试了将它附加到div然后将

php - 有异常(exception)的 htmlentities

我有一些可能的标签,例如"","","".我想用htmlentities(htmlspecialchars)处理的其余字符X&Y结果应该是<>X&Y<<falsetag>最好的方法是什么。 最佳答案 您可以在文本上运行htmlentities,然后使用正则表达式替换允许的标签例子...$str='X&Y';$allowed_tags=array('tag','text','main');$escaped_str=htmlentities($str);$replace_what=array_map

PHP Htmlentities - 双重编码

我们用什么条件来决定何时设置双重编码是真还是假?我们可以使用什么php设置变量来决定它?对于俄语字符,它应该使用双重编码true然后它会显示字符。但是如果doubleencoded为false,字符串将显示为空。我们使用什么条件来设置双编码真或假? 最佳答案 你可以用第四个参数改变它。将其设置为FALSE以不进行双重编码。$str='Hot&ColdandOn&Off';var_dump(htmlentities($str,ENT_COMPAT,'UTF-8',FALSE));输出string(31)"Hot&Col

php - 防止 xss 攻击的更好方法

这两种方法中哪一种是防止xss攻击的更好方法?保存在数据库中的HTMLEntities显示/回显时的HTMLEntities我发现第一个更好,因为您可能会在显示时忘记添加它。 最佳答案 whichofthetwoisabetterwaytopreventxssattack.HTMLEntitieswhilesavingindbHTMLEntitieswhiledisplaying/echoing2—您应该在最后一刻转换为目标格式。如果您决定要在电子邮件、PDF中使用相同的内容,将相同的内容作为返回给用户进行编辑的文本等,这可以让您免

php - Laravel 验证 ErrorException - htmlentities() 期望参数 1 为字符串,数组给定

所以我是laravel5的新手,刚开始编写我自己的应用程序。当我只是调用invoices.createController的路由时,View生成得很好。当我从invoices.storeController重定向到同一View时,我收到以下错误消息。我的Controller,看起来像这样。我猜它与传递给Controller​​的参数冲突,查看消息。但我似乎找不到问题所在以及解决方法。编辑:这是View...@extends('app')@section('content')NewInvoice@if($errors->has())@foreach($errors->all()as$er

PHP:将 preg_replace 与 htmlentities 结合使用

我正在将RSS写入JSON解析器,作为其中的一部分,我需要在任何标签上使用htmlentities()在描述标签内找到。目前,我正在尝试使用preg_replace(),但我有点吃力。我当前的(非工作)代码如下所示:$pattern[0]="/\(.*?)\/is";$replace[0]=''.htmlentities("$1").'';$rawFeed=preg_replace($pattern,$replace,$rawFeed);如果您对此也有更优雅的解决方案,请分享。谢谢。 最佳答案 简单。使用preg_replace_c

php - 混淆何时使用 addslashes 以及何时使用 htmlentities

这个问题在这里已经有了答案:关闭11年前。PossibleDuplicates:Htmlentitiesvsaddslashesvsmysqli_real_escape_stringWhentousewhichstringescapingmethod?你好,我很困惑何时使用addslashes以及何时使用htmlentities。能否请您告诉我一个例子,我应该在什么地方使用addslashes以及什么时候使用htmlentities。

PHP:utf-8 编码,htmlentities 给出奇怪的结果

我正在尝试从POST表单获取数据。当用户输入"habláis"时,它在View源中显示为"habláis"。我想将其转换为"habláis"以进行字符串比较,但utf8_encode()和htmlentities()都在输出habláis,而htmlspecialchars()什么都不做。我会使用str_replace但它在搜索字符串时无法识别á。我一直在跨页面使用utf-8字符集。知道发生了什么事吗? 最佳答案 您可能没有指定UTF-8作为htmlentities()的字符集操作。