Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/289.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
当用户在表单中输入特殊字符时,php字体比预期的要大_Php_Html_Yii - Fatal编程技术网

当用户在表单中输入特殊字符时,php字体比预期的要大

当用户在表单中输入特殊字符时,php字体比预期的要大,php,html,yii,Php,Html,Yii,当用户输入时,我假设当您回显数据时,所有标记都被破坏了,无论是字段的值属性还是页面本身 我给你: 或 问题是有人输入的字符在回音时看起来“像”实际的HTML标记。当您将用户输入输出到页面的任何位置时,您需要转义(通常是全部)用户输入。您需要清理/消毒输入。这是给Yii的: 该链接中有更多示例。这似乎是一个逃避问题。 我不知道Yii框架,但请尝试将您的值包含在htmlspecialchars中。例如: <?php echo htmlspecialchars($form->labe

当用户输入
时,我假设当您回显数据时,所有标记都被破坏了,无论是字段的值属性还是页面本身

我给你:


问题是有人输入的字符在回音时看起来“像”实际的HTML标记。当您将用户输入输出到页面的任何位置时,您需要转义(通常是全部)用户输入。

您需要清理/消毒输入。这是给Yii的:


该链接中有更多示例。

这似乎是一个逃避问题。 我不知道Yii框架,但请尝试将您的值包含在htmlspecialchars中。例如:

<?php echo htmlspecialchars($form->labelEx($model,'name')); ?>

现在我看到[italic]Name*是文本,但字体仍然很大
$clean=Yii::app()->input->purify($string);   
<?php echo htmlspecialchars($form->labelEx($model,'name')); ?>