Home  >  Article  >  Backend Development  >  PHP html filtering code (converting predefined characters into HTML entities)_PHP tutorial

PHP html filtering code (converting predefined characters into HTML entities)_PHP tutorial

WBOY
WBOYOriginal
2016-07-13 17:09:46962browse

//Convert some predefined characters into HTML entities and add backslashes before predefined characters, including single quotes, double quotes, backslashes, and NULL, to protect database security

// Convert some predefined characters to html entities and add backslashes before predefined characters, including single quotes, double quotes, backslashes, and null to protect database tutorial security

function d_htmlspecialchars($string) {
if(is_array($string)) {
foreach($string as $key => $val) {
$string[$key] = d_htmlspecialchars($val);
}
} else {
$string = str_replace('&', '&', $string);
$string = str_replace('"', '"', $string);
$string = str_replace(''', ''', $string);
$string = str_replace('<', '<', $string);
$string = str_replace('>', '>', $string);
$string = preg_replace('/&(#d;)/', '&1', $string);
}
return $string;
}

//

function d_addslashes($string, $force = 0) {
if(!$globals['magic_quotes_gpc'] || $force) {
if(is_array($string)) {
foreach($string as $key => $val) $string[$key] = d_addslashes($val, $force);
}
else $string = addslashes($string);
}
return $string;
}

www.bkjia.comtruehttp: //www.bkjia.com/PHPjc/629731.htmlTechArticle//Convert some predefined characters into HTML entities and add backslash before the predefined characters, Including single quotes, double quotes, backslashes, and NULL to protect database security //Put some presets...
Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn