PHP code example of mpclarkson / icon-scraper
1. Go to this page and download the library: Download mpclarkson/icon-scraper library. Choose the download type require. 2. Extract the ZIP file and open the index.php. 3. Add this code to the index.php.
<?php
require_once('vendor/autoload.php');
/* Start to develop here. Best regards https://php-download.com/ */
mpclarkson / icon-scraper example snippets
$scraper = new \Mpclarkson\IconScraper\Scraper();
$icons = $scraper->get('http://hilenium.com');
foreach($icons as $icon) {
$icon->getType(); //Returns favicon or apple-touch-icon
$icon->getHref(); //Returns a url
$icon->getSize(); //Returns an array of integers, or empty for favicons
$icon->getWidth(); //Integer or null
$icon->getHeight(); //Integer or null
}
//$icons looks like this:
Array
(
[0] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => favicon
[href:Mpclarkson\IconScraper\Icon:private] => http://d1nhhppd50p5r.cloudfront.net/favicon.ico?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
)
)
[1] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => http://d1nhhppd50p5r.cloudfront.net/css/96113be.css?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
)
)
[2] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => https://d1nhhppd50p5r.cloudfront.net/icon57.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 57
[1] => 57
)
)
[3] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => http://d1nhhppd50p5r.cloudfront.net/icon72.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 72
[1] => 72
)
)
[4] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => https://d1nhhppd50p5r.cloudfront.net/icon76.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 76
[1] => 76
)
)
[5] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => https://d1nhhppd50p5r.cloudfront.net/icon114.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 114
[1] => 114
)
)
[6] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => https://d1nhhppd50p5r.cloudfront.net/icon120.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 120
[1] => 120
)
)
[7] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => https://d1nhhppd50p5r.cloudfront.net/icon144.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 144
[1] => 144
)
)
[8] => Mpclarkson\IconScraper\Icon Object
(
[type:Mpclarkson\IconScraper\Icon:private] => apple-touch-icon
[href:Mpclarkson\IconScraper\Icon:private] => http://d1nhhppd50p5r.cloudfront.net/icon152.png?1433897130
[size:Mpclarkson\IconScraper\Icon:private] => Array
(
[0] => 152
[1] => 152
)
)
)