このチュートリアルでは、ユーザーが PHP を通じてアダルト写真やヌード写真をアップロードできないようにする方法を学びます。
私は、Bakr Alsharif によって開発された、開発者がピクセルベースの画像を作成するのに役立つ非常に便利なツールを偶然 phpclasses.org で発見しました。肌に基づいて、写真内のヌードを検出するためのクラス ファイルです。
写真のさまざまな部分で使用されている色を分析し、人間の肌の色の色合いと一致するかどうかを判断します。
分析の結果、次の結果が返されます。画像にヌードの可能性スコアが含まれていることを反映しています
さらに、特定の色を使用して肌の色でラベル付けされた画像を出力できます
現在、PNG、GIF、および JPEG 画像を分析できます。
以下は、この PHP クラスの使用方法を示しています。
まず、ヌード フィルター、nf.php ファイルをインクルードしましょう。
include ('nf.php');
$filter = new ImageFilter;
$score = $filter -> _FILES['img']['tmp_name']);
if($score >= 60){/*メッセージ*/}
GetScore($_FILES['img'] ['tmp_name']);/* $score 変数が設定されています*/if (isset($score)) {/*画像にヌードが含まれている場合、画像スコアとメッセージを表示します。スコア値が
}
}?>
マークアップ言語
画像をアップロードするには、基本的な HTML フォームを使用できます。 form method="post" enctype="multipart/form-data" action=" ">画像のアップロード :