Skip to content
On this page

PHP

The Nudeny PHP Library provides a set of tools to enable classification and detection capabilities in your PHP projects. To get started, simply import the Nudeny class into your code and use its static methods to perform classification and detection tasks.

TIP

The examples provided here demonstrate the usage of APACHE in conjunction with XAMPP for serving web content.

Installation

composer require nudeny/nudeny

Using Form data

Creating Form in index.php

First, create a form inside your index.php file:

html
<!DOCTYPE html>
<html>
<body>
    <form action="submit_form.php" method="post" enctype="multipart/form-data">
        <label for="image">Image:</label>
        <input type="file" id="files" name="image"><br>
        <input type="submit" value="Submit">
    </form>
</body>
</html>

Then, set the form action to submit_form.php, you can name it anything you want as long as the filename is the same.

Inside the submit_form.php file:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

    $file = $_FILES['image'];
    $response = Nudeny::classifyMultiPartForm($file);
    echo $response;

In the example above, use the $_FILES superglobal array to retrieve the uploaded image file, and pass it as a parameter to the classifyMultiPartForm static method of the Nudeny class. This method performs the classification and returns a response.

Classification

classifyUrl

Parameters

NameData TypeDescription
urlsarrayarray of image URLs

return value JSON string

example:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

   $response = Nudeny::classifyUrl(array("image-url", 'image-url'));
   echo $response;

classifyMultiPartForm

Parameters

NameData TypeDescription
file$_FILEfile superglobal containing image from form

return value JSON string

example:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

   $file = $_FILES['image'];
   $response = Nudeny::classifyMultiPartForm($file);
   echo $response;

Detection

detectUrl

Parameters

NameData TypeDescription
urlsarrayarray of image URLs

return value JSON string

example:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

   $response = Nudeny::detectUrl(array("image-url", 'image-url'));
   echo $response;

detectMultiPartForm

Parameters

NameData TypeDescription
file$_FILEfile superglobal containing image from form

return value JSON string

example:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

   $file = $_FILES['image'];
   $response = Nudeny::detectMultiPartForm($file);
   echo $response;

Censor

censorUrl

Parameters

NameData TypeDescription
urlsarrayarray of image URLs

return value JSON string

example:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

   $response = Nudeny::censorUrl(array("image-url", 'image-url'));
   echo $response;

censorMultiPartForm

Parameters

NameData TypeDescription
file$_FILEarray of image URLs

return value JSON string

example:

php
<?php
require_once 'Nudeny.php';

use Nudeny\Nudeny\Nudeny;

   $file = $_FILES['image'];
   $response = Nudeny::censorMultiPartForm($file);
   echo $response;

TIP

When working with JSON data in your PHP applications, you can use the built-in json_decode() function to convert a JSON string into a PHP array.