`

PHP 过滤特殊字符和HTML字符对照表

阅读更多
<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">
<title>PHP字符串的过滤方法</title>
</head>
<body>
<?php
function strFilter($str){
	//过滤HTML的标记和分号
	$str = str_replace('\'', '&#39;', $str);
	$str = str_replace('\'', '&#39;', $str);
	$str = str_replace('\\', '', $str);   		
	$str = str_replace('"', '&#34;', $str);
	$str = str_replace('<', '&#60;', $str);
	$str = str_replace('>', '&#62;', $str);
	return trim($str);
}
$cont = '   ?”?;onestopweb.cn  and update //\  as  chaoyi 》、   ';
echo '开始['.strFilter($cont).']结束';
?>
</body>
</html>
 
效果图:
提示:过滤特殊字符是很关键的,它一定程度上能防止SQL注入。所以为了自己的网站安全,在前端的JS做过滤,也在后端的编程也做过滤。下面提供的是如何解决HTML的特殊符号:
 
HTML 特殊符号编码对照表
特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码 特殊符号 命名实体 十进制编码
Α &Alpha; &#913; Β &Beta; &#914; Γ &Gamma; &#915;
Δ &Delta; &#916; Ε &Epsilon; &#917; Ζ &Zeta; &#918;
Η &Eta; &#919; Θ &Theta; &#920; Ι &Iota; &#921;
Κ &Kappa; &#922; Λ &Lambda; &#923; Μ &Mu; &#924;
Ν &Nu; &#925; Ξ &Xi; &#926; Ο &Omicron; &#927;
Π &Pi; &#928; Ρ &Rho; &#929; Σ &Sigma; &#931;
Τ &Tau; &#932; Υ &Upsilon; &#933; Φ &Phi; &#934;
Χ &Chi; &#935; Ψ &Psi; &#936; Ω &Omega; &#937;
α &alpha; &#945; β &beta; &#946; γ &gamma; &#947;
δ &delta; &#948; ε &epsilon; &#949; ζ &zeta; &#950;
η &eta; &#951; θ &theta; &#952; ι &iota; &#953;
κ &kappa; &#954; λ &lambda; &#955; μ &mu; &#956;
ν &nu; &#957; ξ &xi; &#958; ο &omicron; &#959;
π &pi; &#960; ρ &rho; &#961; ς &sigmaf; &#962;
σ &sigma; &#963; τ &tau; &#964; υ &upsilon; &#965;
φ &phi; &#966; χ &chi; &#967; ψ &psi; &#968;
ω &omega; &#969; ϑ &thetasym; &#977; ϒ &upsih; &#978;
ϖ &piv; &#982; &bull; &#8226; &hellip; &#8230;
&prime; &#8242; &Prime; &#8243; &oline; &#8254;
&frasl; &#8260; &weierp; &#8472; &image; &#8465;
&real; &#8476; &trade; &#8482; &alefsym; &#8501;
&larr; &#8592; &uarr; &#8593; &rarr; &#8594;
&darr; &#8595; &harr; &#8596; &crarr; &#8629;
&lArr; &#8656; &uArr; &#8657; &rArr; &#8658;
&dArr; &#8659; &hArr; &#8660; &forall; &#8704;
&part; &#8706; &exist; &#8707; &empty; &#8709;
&nabla; &#8711; &isin; &#8712; &notin; &#8713;
&ni; &#8715; &prod; &#8719; &sum; &#8722;
&minus; &#8722; &lowast; &#8727; &radic; &#8730;
&prop; &#8733; &infin; &#8734; &ang; &#8736;
&and; &#8869; &or; &#8870; &cap; &#8745;
&cup; &#8746; &int; &#8747; &there4; &#8756;
&sim; &#8764; &cong; &#8773; &asymp; &#8773;
&ne; &#8800; &equiv; &#8801; &le; &#8804;
&ge; &#8805; &sub; &#8834; &sup; &#8835;
&nsub; &#8836; &sube; &#8838; &supe; &#8839;
&oplus; &#8853; &otimes; &#8855; &perp; &#8869;
&sdot; &#8901; &lceil; &#8968; &rceil; &#8969;
&lfloor; &#8970; &rfloor; &#8971; &loz; &#9674;
&spades; &#9824; &clubs; &#9827; &hearts; &#9829;
&diams; &#9830;
 
&nbsp; &#160; ¡ &iexcl; &#161;
¢ &cent; &#162; £ &pound; &#163; ¤ &curren; &#164;
¥ &yen; &#165; ¦ &brvbar; &#166; § &sect; &#167;
¨ &uml; &#168; © &copy; &#169; ª &ordf; &#170;
« &laquo; &#171; ¬ &not; &#172;
 
&shy; &#173;
® &reg; &#174; ¯ &macr; &#175; ° &deg; &#176;
± &plusmn; &#177; ² &sup2; &#178; ³ &sup3; &#179;
´ &acute; &#180; µ &micro; &#181 " &quot; &#34;
< &lt; &#60; > &gt; &#62; '
 
&#39;

 

 

 

 

 

  • 大小: 16.6 KB
1
1
分享到:
评论

相关推荐

    JS 过滤特殊字符

    在实际开发中,我们经常需要过滤掉输入中的特殊字符,以确保数据的安全性和程序的稳定性。本文将深入探讨如何在JavaScript中进行特殊字符过滤,并提供相关工具和源码的使用方法。 一、为什么要过滤特殊字符? 1. ...

    网页html-特殊符号-html特殊字符对照表.doc

    网页html-特殊符号-html特殊字符对照表.doc

    xss特殊字符拦截与过滤

    标题《xss特殊字符拦截与过滤》以及描述《滤除content中的危险HTML代码,主要是脚本代码,滚动字幕代码以及脚本事件处理代码》提示我们这个文件内容是关于XSS(跨站脚本攻击)防护的编程实现。XSS攻击是指攻击者通过...

    Html中的特殊字符编码及ASCII进制转换对照表

    Html中的特殊字符编码对照表可以帮助开发者快速查找和使用特殊字符。该对照表列出了各种特殊字符的实体名称、数字字符引用和十六进制字符引用。通过该对照表,开发者可以快速找到需要的特殊字符,并在Html文档中正确...

    HTML特殊符号对照表

    综上所述,HTML特殊符号对照表是一个开发者必备的工具,它涵盖了各种特殊字符、数学符号、标点符号等,使得网页内容更加丰富多样。在实际的网页制作过程中,正确理解和运用这些特殊符号对照表,可以提升网页的质量和...

    HTML特殊符号对照表 - 站长工具.

    HTML特殊符号对照表 - 站长工具.HTML特殊符号对照表 - 站长工具.

    HTML特殊字符转义对照字典表

    完整的HTML特殊字符转义对照表,一表在手,放心使用,从此告别百度

    过滤特殊字符表情

    lua的过滤特殊字符表情

    HTML特殊字符编码对照表

    特殊字符转义表,包含个web常用的字符及其特殊符号的全集,可供下载后保存使用,便于查找,保存为图片格式。

    一个php过滤非法字符类

    1. **非法字符检测**:类会定义一个非法字符集合,如SQL关键字、特殊符号等,然后通过对比用户提交的数据,找出并替换或移除这些字符。这样可以有效防止SQL注入,因为注入的SQL语句将无法包含执行恶意操作的关键字。...

    常用HTML转义字符,html转义符,JavaScript转义符,html转义字符表,HTML语言特殊字符对照表(ISO Latin-1字符集) - 来源:嘻嘻网 114_xixik_com_files

    HTML语言特殊字符对照表(ISO Latin-1字符集)是指包含拉丁字母的一套字符编码,它在HTML中被广泛使用。ISO Latin-1字符集包含了128个字符,覆盖了基本的西欧语言字符,如法语、德语和西班牙语中的特殊字母。在HTML...

    HTML特殊符号对照表、字符实体[收集].pdf

    HTML特殊符号对照表中的内容非常丰富,覆盖了多种符号和字符实体。比如,常见的货币符号中,“&cent;”代表的是分币符号(¢),“&pound;”代表的是英镑符号(£),而“&euro;”则代表了欧元符号(€)。这些字符...

    Char()字符转换对照表

    Char()字符转换对照表,一张很小巧便捷的图片,方便平时SQLServer编写时Char()函数转换字符对照。

    HTML特殊字符转换

    在提供的压缩包文件 "HTML特別記号.xlsx" 中,可能包含了各种HTML特殊字符及其对应的实体,可以作为一个参考表,供开发者在编写HTML时查阅。通过这个表格,你可以快速查找并使用正确的HTML实体,确保网页内容的准确...

    附录一-常用字符与ASCII代码对照表

    ASCII表的结尾是一些特殊符号,比如反斜杠(\,值为92),方括号([和],值分别为91和93),连字符(-,值为45)等。 此外,还有一些扩展ASCII字符集,它们不属于标准ASCII码,一般由128到255的编码组成,用以表示...

    UTF-8字符集汉字对照表.txt

    此文本文档是UTF-8字符集中汉字编码对照表,可以用于查看某个汉字在UTF-8编码集中的位置。此编码集对照表非官网下载,如需使用,请提前预估风险。另外,此对照表只用于学习研究,如需用到其他地方,后果自负。

    VC++字符串处理函数对照表(宽字符与ANSI字符)

    ### VC++字符串处理函数对照表(宽字符与ANSI字符) #### 概述 本文档旨在为开发人员提供一个清晰的指南,以便更好地理解和使用C语言中的ANSI字符与C++中的宽字符处理函数。通过对比不同的数据类型以及相应的字符...

    js校验特殊字符

    总结来说,JavaScript的正则表达式提供了一种强大的工具来校验和过滤输入数据中的特殊字符,确保数据的合规性和安全性。理解正则表达式的语法和如何正确转义特殊字符,是编写这类校验功能的关键。在实际开发中,应...

Global site tag (gtag.js) - Google Analytics