2017 © Pedro Peláez
 

library image-gravatar-php

Library for get images Gravatar

image

diego-brocanelli/image-gravatar-php

Library for get images Gravatar

  • Monday, May 15, 2017
  • by Diego-Brocanelli
  • Repository
  • 2 Watchers
  • 0 Stars
  • 7 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 0 Forks
  • 0 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Gravatar with PHP

Component to search and obtain images registered in the Gravatar service., (*1)

Codacy Badge Code Climate SensioLabsInsight, (*2)

Requirements

  • PHP >= 7.4;
  • Composer.

Tests

To run the component tests, run the command below., (*3)

composer tests

Code Analysis

The command below will run PHPStan level 4 analysis., (*4)

composer code-analysis

How to use

Instalation


composer require diego-brocanelli/image-gravatar-php dev-master

Getting image URL


<?php require_once __DIR__.'/vendor/autoload.php'; use DiegoBrocanelli\Gravatar\Gravatar; $email = 'hackershousebr@gmail.com'; $gravatar = new Gravatar($email); $url = $gravatar->buildURL(); // return: https://www.gravatar.com/avatar/dfeea822891ef9e6df82ec9f4a74cf8d?s=80&d=mm&r=g

Getting an image tag


<?php require_once __DIR__.'/vendor/autoload.php'; use DiegoBrocanelli\Gravatar\Gravatar; $email = 'hackershousebr@gmail.com'; $gravatar = new Gravatar($email); $image = $gravatar->buildImage(); // return: <img src='https://www.gravatar.com/avatar/dfeea822891ef9e6df82ec9f4a74cf8d?s=80&d=mm&r=g'/>

Configurations

Image Size

It can be used between 1px - 2048px, by default used 80px;, (*5)

Example:

<?php

require_once __DIR__.'/vendor/autoload.php';

use DiegoBrocanelli\Gravatar\Gravatar;

$email = 'hackershousebr@gmail.com';
$gravatar = new Gravatar($email);

$gravatar->setImageSize(200); // return image 200px

Image Set

The following options are available [404 | mm | identicon | monsterid | wavatar] 'mm' is used by default., (*6)

Example:

<?php

require_once __DIR__.'/vendor/autoload.php';

use DiegoBrocanelli\Gravatar\Gravatar;

$email = 'hackershousebr@gmail.com';
$gravatar = new Gravatar($email);

$gravatar->setImageSet('wavatar');

Maximum rating

We have the following options available [g | pg | r | x] 'g' is used by default., (*7)

Exemple:


<?php require_once __DIR__.'/vendor/autoload.php'; use DiegoBrocanelli\Gravatar\Gravatar; $email = 'hackershousebr@gmail.com'; $gravatar = new Gravatar($email); $gravatar->setMaxRating('pg');

Image Options

We can include attributes in our image, thus facilitating its use, in the example below the CSS class 'image-gravatar' is inserted, (*8)

Exemple:

<?php

require_once __DIR__.'/vendor/autoload.php';

use DiegoBrocanelli\Gravatar\Gravatar;

$email = 'hackershousebr@gmail.com';
$gravatar = new Gravatar($email);

$gravatar->setImageOptions(array('class' => 'image-gravatar'));

$gravatar->buildImage(); // return: <img src='https://www.gravatar.com/avatar/dfeea822891ef9e6df82ec9f4a74cf8d?s=80&d=mm&r=g' class="image-gravatar"/>

Author

Diego Brocanelli Francisco, (*9)

License

MIT, (*10)

The Versions

15/05 2017

dev-master

9999999-dev

Library for get images Gravatar

  Sources   Download

BSD-3-Clause BSD-3

The Requires

  • php >=5.3.8

 

by Diego Brocanelli