Download the PHP package digitonic/laravel-favicon-extractor without Composer
On this page you can find all versions of the php package digitonic/laravel-favicon-extractor. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download digitonic/laravel-favicon-extractor
More information about digitonic/laravel-favicon-extractor
Files in digitonic/laravel-favicon-extractor
Package laravel-favicon-extractor
Short Description A favicon extractor for Laravel
License MIT
Informations about the package laravel-favicon-extractor
Laravel Favicon Extractor
This package provides a convenient way to extract a favicon from any website by using the appropriate Google service. It allows you to fetch and save it to your local storage.
Usage
Usage is very simple. You can either pull it in via Dependency Injection or use the Facade.
- For the Dependency Injection version, type hint the
FaviconExtractorInterface
. - For the Facade version, use the
FaviconExtractor
Facade.
General
- If no favicon could be found, it returns a default one.
- The favicon's extension is always
.png
. It's not necessary to be part of your filename.
Fetch the favicon only
It returns a instance which implements FaviconInterface
where you can retrieve the raw content of the favicon with $favicon->getContent()
.
Fetch and download the favicon
If you prefer to save the favicon to your local storage, you can. The only requirement is to define the path, where the favicon should be saved. It's relative to your root path which you defined in config/filesystems.php
. Saying your path to save is favicons
, it will be saved to app/storage/favicons
.
With a random generated filename
With a custom filename
Installation
To install this package, require it via composer.
Thanks to Laravel 5.5+ Package Auto-Discovery, there is no need to add the ServiceProvider manually. If you don't use auto-discovery, add the ServiceProvider to the providers array in config/app.php
.
If you want to use the facade, add this to your facades array in config/app.php
.
Configuration
If you would like to modify the configuration, use the publish command to copy the package config over.
The configuration file has only two options you can change. The provider_class
and the filename_generator_class
. In general, there is no need to change it, unless you like to have a different implementations how the favicon is fetched and how the filename is generated. Pleae take care of implementing the corresponding interfaces.
Testing
Changelog
Please take a look at the CHANGELOG what has changed recently.
Contributing
Please take a look at CONTRIBUTING for more information.
License
The MIT License (MIT). Please take a look at the LICENSE for more information.
All versions of laravel-favicon-extractor with dependencies
illuminate/support Version ~5.5.0|~5.6.0|~5.7.0|~5.8.0|^6.0
graham-campbell/guzzle-factory Version ^3.0