Maison > Article > développement back-end > Comment PHP se connecte-t-il à l’interface de révision d’images Baidu ?
Comment PHP se connecte-t-il à l'interface de révision d'images Baidu ?
L'interface d'examen des images Baidu est une interface qui peut déterminer s'il y a des violations en analysant le contenu de l'image. En examinant les images sous divers aspects tels que l'identification, la pornographie, le côté sexy, la politique, la vulgarité et la violence, il aide les développeurs à filtrer le contenu des images qui ne répond pas aux exigences et améliore la sécurité du contenu des applications.
Avant de commencer à vous connecter à l'interface de révision d'images Baidu, vous devez préparer les tâches suivantes :
Créez un nouveau fichier PHP, nommez-le "image_review.php" et écrivez le code suivant dans le fichier :
<?php // 获取AccessToken $clientId = 'your_client_id'; $clientSecret = 'your_client_secret'; $tokenUrl = 'https://aip.baidubce.com/oauth/2.0/token'; $params = array( 'grant_type' => 'client_credentials', 'client_id' => $clientId, 'client_secret' => $clientSecret ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $tokenUrl.'?'.http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); $json = json_decode($response); $accessToken = $json->access_token; // 调用图像审核接口 $imageUrl = 'http://example.com/image.png'; $reviewUrl = 'https://aip.baidubce.com/rest/2.0/solution/v1/img_censor/v2/user_defined?access_token='.$accessToken; $params = array( 'imgUrl' => $imageUrl ); $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $reviewUrl); curl_setopt($ch, CURLOPT_POST, 1); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($params)); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); $response = curl_exec($ch); $json = json_decode($response); // 处理审核结果 if ($json->conclusionType == 1) { echo '图片正常'; } else { echo '图片违规,不合规类型:'; foreach ($json->data as $item) { echo $item->msg.' '; } } curl_close($ch);
Dans le code ci-dessus, vous devez modifier "your_client_id" et "Remplacez your_client_secret" par la clé API et la clé secrète de votre plateforme ouverte Baidu AI. "http://example.com/image.png" est l'URL de l'image à examiner, vous pouvez la remplacer par votre propre URL d'image.
Téléchargez le fichier de script PHP écrit dans votre environnement de développement PHP et accédez au fichier de script via le navigateur pour exécuter le code d'audit des images.
Les résultats de l'examen de l'image dans l'exemple de code seront affichés sur la page. Si l'image est normale, "L'image est normale" sera affiché si l'image viole les règles, "Violation de l'image, type de non-conformité :" et la violation spécifique sera de type sortie.
Résumé
Grâce aux étapes ci-dessus, vous pouvez facilement vous connecter à l'interface de révision d'images Baidu pour déterminer et filtrer les violations du contenu des images. Dans le même temps, vous pouvez optimiser et étendre davantage le code en fonction de vos besoins pour obtenir des applications plus personnalisées et flexibles.
Références :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!