jjzjj

htmlentities

全部标签

php - Laravel 5 列出 htmlentities() 期望参数 1 为字符串

我有以下内容:\App\Models\Finance\FinanceAccount::lists('名称','id')在我的一个观点的顶部,但它一直给我错误:htmlentities()expectsparameter1tobestring,arraygiven(View:mysite\views\modals\add.blade.php)我做错了什么?它是一个数组是有道理的,我将它放入一个select中,它现在可以工作了:{!!Form::label('Account')!!}{!!Form::select('account',\App\Models\Finance\FinanceA

php htmlentities解码textarea

我有一个文本区域,我想获取文本区域的输入并将它们合并在一起。一切正常,除了它正在转义引号。例如test's输出为test/'s为了解决这个问题,我尝试了htmlentries,例如,'.$finaltext.'';?>这应该根据html_entity_decode工作手册(除非我读错了,很可能是这种情况) 最佳答案 您的解决方案可能是去除斜杠。当数据来自POST或GET时,会自动添加斜杠。这称为魔术引号,默认情况下处于启用状态。您可以使用stripslashes()删除这些斜杠to<and>respectively.th

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

我正在尝试向laravel表单添加一个类。根据需要,该数组作为第三个参数传递,但出现上述错误。{{Form::input('text',$variable->name,array('class'=>'form-control'))}}如果我去掉第三个参数,表单会按预期显示(无样式)。我在这里看不出我做错了什么-谁能帮忙? 最佳答案 {{Form::text('text',$variable->name,array('class'=>'form-control'))}} 关于php-htm

php - 如果我正在使用 HTMLPurifier,我还需要使用 htmlentities 吗?

我一直在'洒水'htmlentities($user_input,ENT_QUOTES,'UTF-8')在我的整个View中,我到处回显用户有机会在我的应用中输入的数据。这非常乏味,我想知道在我的Controller中使用HTMLPurifier是否可以安全地替代使用htmlentities在每个echo在View上。例如,我注意到HTMLPurifier会单独尝试关闭一个打开的而不是删除它,所以如果一些聪明人把他的名字输入为Johnny和我echo在我看来,它破坏了我的整个布局。但如果我改用htmlentities我一个人得到Johnny并且我的布局被保留。所以我想知道这是否是HTM

PHP:将 Unicode 字符串转换为 ANSI 字符串

PHP是否有任何标准函数来将Unicode字符串转换为普通的、良好的老式ANSI字符串(或PHP的htmlentities理解的任何格式?是否有任何函数可以将UTF-8字符串转换为最流行的浏览器可以理解的HTML? 最佳答案 这不能正常工作。用Unicode存储的字符比用ANSI存储的字符多得多。因此,如果您“转换”为ANSI,就会丢失很多字符。http://php.net/manual/en/function.htmlentities.php您可以将Unicode(UTF-8)字符集与htmlentities一起使用:string

php - 我可以在 SQL 查询中使用 htmlentities() 吗?

非常感谢您对我最初提出的问题进行的讨论。我采纳了Jay的建议使用bind_param(),但有一些我不理解的东西可能会给我服务器错误:“网站在检索时遇到错误......”。我不知道示例中附带的参数'sssd'是什么意思。非常感谢任何有关生成服务器错误的建议。prepare("INSERTINTOvolunteersVALUES(?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?)");$stmt->bind_param('sssd',$first_name,$last_name,$street_address,$apt_unit,$city,$zip,$

php - 使用 htmlentities 获取 €

我真的想展示htmlentities给了我什么,但它没有给€对于€字符。我在努力echohtmlentities(htmlentities("LISBOA-VIENADESDE99€TAXASINCLUÍDAS,RESERVEJÁ",ENT_COMPAT,ISO-8859-1),ENT_COMPAT,ISO-8859-1);echo'';echohtmlentities(htmlentities("LISBOA-VIENADESDE99€TAXASINCLUÍDAS,RESERVEJÁ",ENT_COMPAT,UTF-8),ENT_COMPAT,UTF-8);对于两者我都得到

php - PHP中特殊字符的转换

我已经尝试了很多功能,但我就是想不通。无论如何,正确的方法。在一个叫做描述的表单字段中,我可以期待各种字符。在将它们提交给数据库之前,需要将它们格式化为HTML实体。现在,我的代码:$formdesc=htmlentities($_POST['formdesc'],ENT_QUOTES);对于MySQL查询,我只是添加了一个“安全”函数来将字符串中的'斜杠掉:mysql_real_escape_string($formdesc);但是,这有时不起作用。例如,“é”变成了É而不是é。这必须有一个正常的功能。有谁知道我的意思吗? 最佳答案

php - array_map 和 htmlentities

我一直在尝试使用array_map通过htmlentities()将字符转换为HTML实体,如下所示:$lang=array_map('htmlentities',$lang);我的数组看起来像这样:$lang=array();$lang['var_char1']['varchar2']='SomeText';但我一直收到这个错误:Warning:htmlentities()expectsparameter1tobestring,arraygivenin/home/user/public_html/foo/lang/en.inc.phponline1335有谁知道可能是什么问题?谢谢!

PHP soapCall 生成不需要的 htmlEntities

我的PHP代码尝试与Web服务通信。我要发送:但是PHP发送:<![CDATA[<node>如果我发送在SoapUI中请求,它工作正常。如果我发送<-version在SoapUI中请求,它返回错误。我的代码(没有私有(private)信息):...]]>';$methodName='methodName';$soapClient=newSoapClient($wsdl_path,array('location'=>$ws_path,'trace'=>true,'exceptions'=>false));$result=$soapClient->__soapCal