PHP library for generating highly recognizable identicons.
Jdenticon-php is a PHP port of the JavaScript library Jdenticon.
- Renders identicons as PNG or SVG with no extension requirements.
- Runs on PHP 5.3 and later.
Using Jdenticon is simple. Follow the steps below to integrate Jdenticon into your website.
The easiest way to get started using Jdenticon for PHP is to install the Jdenticon Composer package.
composer require jdenticon/jdenticon
Now create a file that you call icon.php and place it in the root of your application. Add the following content to the file.
<?php
include_once("vendor/autoload.php");
// Set max-age to a week to benefit from client caching (this is optional)
header('Cache-Control: max-age=604800');
// Parse query string parameters
$value = $_GET['value'];
$size = min(max(intval($_GET['size']), 20), 500);
// Render icon
$icon = new \Jdenticon\Identicon();
$icon->setValue($value);
$icon->setSize($size);
$icon->displayImage('png');
Open up your favourite browser and navigate to https://localhost:PORT/icon.php?size=100&value=anything. An identicon should be displayed. Try to change the url parameters to see the difference in the generated icon.
For more usage examples and API documentation, please see:
https://jdenticon.com/php-api.html
Jdenticon-php is released under the MIT license.