在js中,length属性一般用来判断一个字符串的长度,但是length属性得到的字符串长度是以字节为单位的。想用js根据字节获取或判断一个字符串的长度,应该怎么做?下面是一些js判断字符串字节长度
2021-10-30 09:13:02
308
php的数据提交中,需要对数据进行安全的过滤,尤其是一些用户上传的图片,下面简单的说一下如果判断用户上传的图片是否为图片木马。
php 判断图片是否含有木马的方法自定义php图片木马检测函数
/** * # 检测图片是否含有木马 * # feiniaomy.com * @param string $image 图片地址 * @return bool */ function check_illegal($image) { if (file_exists($image)) { $resource = fopen($image, 'rb'); $fileSize = filesize($image); fseek($resource, 0); if ($fileSize > 512) { // 取头和尾 $hexCode = bin2hex(fread($resource, 512)); fseek($resource, $fileSize - 512); $hexCode .= bin2hex(fread($resource, 512)); } else { // 取全部 $hexCode = bin2hex(fread($resource, $fileSize)); } fclose($resource); if (preg_match("/(3c25)|(3c3f.*?706870)|(3C534352495054)|(2F5343524950543E)|(3C736372697074)|(2F7363726970743E)/is", $hexCode)) { return 'false'; } } return 'true'; }
函数调用:
$image = check_illegal('mochu.jpg'); if(!$image){ echo '图片正常'; }else{ echo '图片不安全'; }
24
2022-10
21
2022-10
19
2022-10
19
2022-10
15
2022-09
15
2022-09