国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 邵阳市| 曲周县| 镇原县| 恭城| 邻水| 平阴县| 壤塘县| 莱阳市| 白山市| 长海县| 甘孜县| 梓潼县| 望都县| 盘山县| 闻喜县| 武穴市| 西乡县| 阿克陶县| 乐安县| 临颍县| 元谋县| 若羌县| 德安县| 高要市| 扎鲁特旗| 同仁县| 清新县| 买车| 广昌县| 东海县| 赣州市| 韶关市| 临颍县| 新泰市| 江川县| 防城港市| 团风县| 九龙坡区| 保靖县| 平山县| 石棉县|