<?php
/*
* PixLab PHP Client which is just a single class PHP file without any dependency that is included in the package or
* you can download the standalone client from at Github https://github.com/symisc/pixlab-php
*/
require_once "pixlab.php";
# Target Image: Change to any link (Possibly adult) you want or switch to POST if you want to upload your image directly, refer to the sample set for more info.
# The target API endpoint we'll be using here: nsfw (https://pixlab.io/cmd?id=nsfw).
$img = 'https://i.redd.it/oetdn9wc13by.jpg';
# Your PixLab key
$key = 'My_Pixlab_Key';
# Blur an image based on its NSFW score
$pix = new Pixlab($key);
/* Invoke NSFW */
if( !$pix->get('nsfw',array('img' => $img)) ){
echo $pix->get_error_message();
die;
}
/* Grab the NSFW score */
$score = $pix->json->score;
if( $score < 0.5 ){
echo "No adult content were detected on this picture\n";
}else{
echo "Censuring NSFW picture...\n";
/* Call blur with the highest possible radius and sigma */
if( !$pix->get('blur',array('img' => $img,'rad' => 50,'sig' =>30)) ){
echo $pix->get_error_message();
}else{
echo "Censured Picture: ".$pix->json->link."\n";
}
}
?>
|