PHP 過濾特殊字符和HTML字符對照表

分類:IT技術 時間:2016-10-13
<!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; a &ordf; &#170; ? &laquo; &#171; ? &not; &#172; &shy; &#173; ? &reg; &#174; ˉ &macr; &#175; ° &deg; &#176; ± &plusmn; &#177; 2 &sup2; &#178; 3 &sup3; &#179; ′ &acute; &#180; μ &micro; &#181 " &quot; &#34; < &lt; &#60; > &gt; &#62; ' &#39;

  • 大小: 16.6 KB
  • demo.rar (525 Bytes)
  • 下載次數: 2
  • 查看圖片附件

Tags: 特殊符號 content 效果圖 return update

文章來源:


ads
ads

相關文章
ads

相關文章

ad