国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 開發(fā) > PHP > 正文

PHP自動(dòng)識(shí)別用戶上傳圖片并發(fā)郵箱提示

2024-05-04 21:48:14
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

在這份教程中,我們將會(huì)學(xué)習(xí)到如何阻止用戶通過(guò)上傳圖片,這個(gè)測(cè)試了一下只有一點(diǎn)作用,但人家真的要做了估計(jì)也沒有辦法了,下面來(lái)給大家介紹解決辦法吧.

下載:http://www.rrpowered.com/code/RRPowered-NudityFilter.zip

我在phpclasses.org上面偶然發(fā)現(xiàn)一個(gè)很有用的,由Bakr Alsharif開發(fā)的可以幫助開發(fā)者基于皮膚像素點(diǎn)來(lái)檢測(cè)圖片的類文件.

它會(huì)分析在一張圖片的不同部分使用的顏色,并決定其是否匹配人類皮膚顏色的色調(diào),作為分析的結(jié)果,他會(huì)返回一個(gè)反映圖片可能性的分值,此外,他還可以輸出被分析的圖片,上面對(duì)使用給定顏色的膚色的像素進(jìn)行了標(biāo)記,當(dāng)前它可以對(duì)PNG,GIF和JPEG圖片進(jìn)行分析.

PHP下面展示了如何使用這個(gè)PHP類,讓我們先從包含過(guò)濾器,nf.php文件開始,代碼如下:

include('nf.php');

接下來(lái),創(chuàng)建一個(gè)新的名叫ImageFilter的類,然后把它放到一個(gè)叫做$filter的變量中,代碼如下:

$filter = new ImageFilter; 

獲取圖片的分值并將其放到一個(gè)$score變量中,代碼如下:

$score = $filter -> GetScore($_FILES['img']['tmp_name']);

如果圖片分值大于或等于60%,那就展示一條(告警)消息,代碼如下:

if($score >= 60){

/*Message*/
}

下面是所有的PHP代碼:

  1. <?php 
  2. /*Include the Nudity Filter file*/ 
  3. include ('nf.php'); 
  4. /*Create a new class called $filter*/ 
  5. $filter = new ImageFilter; 
  6. /*Get the score of the image*/ 
  7. $score = $filter -> GetScore($_FILES['img']['tmp_name']); 
  8. /*If the $score variable is set*/ 
  9. if (isset($score)) { 
  10.     /*If the image contains nudity, display image score and message. Score value if more than 60%, it is considered an adult image.*/ 
  11.     if ($score >= 60) { 
  12.         echo "Image scored " . $score . "%, It seems that you have uploaded a nude picture."
  13.     /*If the image doesn't contain nudity*/     
  14.     } else if ($score < 0) { 
  15.         echo "Congratulations, you have uploaded an non-nude image."
  16.     }//開源代碼Vevb.com 
  17. ?> 

標(biāo)記語(yǔ)言:我們可以使用一個(gè)基礎(chǔ)的HTML表單上傳圖片,代碼如下:

  1. <form method="post" enctype="multipart/form-data" action="<?php echo $SERVER['PHP_SELF'];?> "> 
  2. Upload image:  
  3. <input type="file" name="img" id="img" /> 
  4. <input type="submit" value="Sumit Image" /> 
  5. </form> 

請(qǐng)記得,PHP不能夠檢測(cè)所有的圖片,所以不完全可信,我希望你覺得這還有點(diǎn)用處.

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 辉县市| 湖南省| 永年县| 明星| 屏东市| 黑水县| 东港市| 阳西县| 泾阳县| 安达市| 马鞍山市| 柘城县| 三亚市| 尖扎县| 新竹县| 招远市| 镇江市| 简阳市| 化德县| 北安市| 高邮市| 奉贤区| 辽中县| 宁安市| 临猗县| 巴中市| 屏南县| 南丰县| 依兰县| 岫岩| 镇沅| 桃源县| 滁州市| 江川县| 阿鲁科尔沁旗| 阳谷县| 新密市| 东阳市| 秦皇岛市| 北川| 象州县|