jjzjj

htmlspecialchars

全部标签

php - htmlspecialchars & ENT_QUOTES 不工作?

基本上在显示来自MySQL数据库的数据时,我有一个htmlspecialchars()下面的函数应该将单引号和双引号转换为它们的安全实体。我遇到的问题是查看源代码,它只是转换&当我还需要它来转换单引号和双引号时。//sanitizedatafromdbbeforedisplayingonwebpagefunctionhtmlsan($htmlsanitize){return$htmlsanitize=htmlspecialchars($htmlsanitize,ENT_QUOTES,'UTF-8');}然后当我想使用例如我做的:htmlsan($row['comment']);谁能告诉

php - 您只在输出上运行 htmlspecialchars() 还是您还执行其他功能?

当输出用户输入时,您是只使用htmlspecialchars()还是同时运行一些函数/操作/方法?我正在寻找也能处理XSS的东西。我想知道我是应该编写一个函数来转义用户在输出中的输入,还是只使用htmlspecialchars()。我正在寻找一般案例,而不是可以单独处理的特定案例。 最佳答案 我经常用htmlspecialchars($var,ENT_QUOTES)在输入字段上。我创建了一个方法来执行此操作,因为我经常使用它并且它使代码更短且更具可读性。 关于php-您只在输出上运行ht

php - 做这个逻辑有什么短手吗?

这是代码....if(!(isset($_POST["email"])&&isset($_POST["sessionKey"])&&isset($_POST["page"])&&isset($_POST["ipp"]))){return;}else{$email=htmlspecialchars($_POST["email"]);$sessionKey=htmlspecialchars($_POST["sessionKey"]);$page=htmlspecialchars($_POST["page"]);$ipp=htmlspecialchars($_POST["ipp"]);}好的

php安全输出

我正在尝试制作一个“记住字段”的东西,这样即使有一个错误,您也不必再次填写整个表格。但是我怎样才能使输出安全呢?例子:"/>例如,如果有人输入“'”(不带引号),您会得到:Warning:mysql_result()expectsparameter1toberesource,booleangiveninC:\wamp\www\pages\register.phponline55然后我尝试了:"/>然后它只是添加了很多/////。我该怎么办?是的,我是菜鸟。但我认为htmlspecialchars使用户输入安全? 最佳答案 这取决于上

php - Laravel - htmlspecialchars() 期望参数 1 为字符串,给定对象

我去这个错误:htmlspecialchars()expectsparameter1tobestring,objectgiven我在Controller中使用:$data='{"pr":{"code":"1"},"ac":[[{"icon":"web","action":"link","url":"asd"}]]}'$newData=json_decode($data);然后我将它作为数组发送到View:'data'=>$newData当我尝试在View中使用$data时,它给了我那个错误已经尝试使用$data->ac或$data['ac']但还是一样...请帮忙?

android - 如何在 Android ListView 中使用 HTML 内容....?

我正在开发一个应用程序,我需要在其中使用一些数学特殊字符。在谷歌中长时间搜索后,我找到了以下解决方案,即HowtoputsomespecialmathsymbolsinTextView,EditVieworotherAndroidUIelement.根据上面的链接,如果我使用的是textview,则意味着它运行良好。但是如何在listview中使用下面的"HTML.frommHtml()"。我试过了,但出现错误……代码:(使用Textview)//byusingtextviewStringhtmlStringWithMathSymbols="∂∆∏&

php - 使用 {{ }} 时的 Laravel 5.6 htmlspecialchars

我最近将一个项目从Laravel5.5升级到5.6,我有一些编码字符,例如'以前没有的。如果我再次降级到Laravel5.5,保持一切不变(只需降级几个包以使其兼容),字符将按预期显示。我检查了文档,它在5.5和5.6中提到了关于{{}}和{!!!!}:https://laravel.com/docs/5.6/blade#displaying-data数据库连接在升级之前设置为使用utf8mb4作为字符集,使用utf8mb4_unicode_ci作为排序规则。知道为什么Laravel5.6会发生这种情况吗?一种(快速)解决方案是将{{}}替换为{!!!!}或{{html_entity_

php - 无法修复西里尔字母问题。 htmlspecialchars/PHP/MySQL

伙计们。当我用西里尔字母键入任何内容时,例如:ЦветанаПиронкова,然后单击提交(进入表中),它会显示它(并将其保存在mysql表中),就像这样:ЦветанаПиронкова而且我不知道如何解决它。我认为问题来自htmlspecialchars,但我不知道。这是我的索引文件:ViewAll";echo"";echo"IDMqstoImeTochki";//loopthroughresultsofdatabasequery,displayingthemi

php - "No data supplied for parameters in prepared statement"

所以我正在重新编写一个脚本以包含准备好的语句。之前它工作正常,但现在我在脚本运行时收到“没有为准备好的语句中的参数提供数据”。这里有什么问题?error;$result=mysqli_query($mysqli,$stmt);if($result===false){echo"Errorenteringdata!";echomysqli_error($mysqli);}else{echo"User$firstnameadded";}?>提前致谢。 最佳答案 您只通过控制字符串“sssd”绑定(bind)了四个参数,但您有很多参数。my

php - 如何在 phpword 表格的单元格中换行?

我想根据数据库中存在的数据创建一个word文件.docx。为了完成这项工作,我使用了phpword0.12.0。我需要绘制一个表格来将数据放入其中。之后我需要从数据库中的表中获取每一行以自动进入新行的单元格。我可以用完成这项工作$section->addTextBreak();但是没有表格,现在如何在表格内的单元格中完成这项工作?我正在使用以下代码,但它不起作用。$area=array();$axis=array();$topic=array();$table->addRow(900);$table->addCell(2000,$styleCell)->addText(htmlspec