Come creare una thumbnail di un sito web (+script)

Come creare una thumbnail di un sito web (+script)

Avete presente le thumbnails dei siti web? Sapete come generarne una?

Ci sono molti siti, spesso a pagamento, che forniscono questo servizio!

Poi ci sono codici e librerie in php decisamente pesanti (robe tipo da decine di megabyte – un’enormità per il web), e – infine – c’è google che, se lo si sa usare, lo fa aggratiss 😀

Ecco, io ho trovato un piccolo codice in php, che sfrutta apc cache, tra l’altro (che uso qui nella community, su ipb)!

Vi passo il codice /(leggermente modificato dall’originale):

<?php
// Thumb my link
$thumbthis = "https://www.laltroweb.it/;
/* remove if no apc */
if ( !$image = apc_fetch( "thumbnail:".$thumbthis ) ) 
{ 
/* remove if no apc */
	$image = file_get_contents("https://www.googleapis.com/pagespeedonline/v1/runPagespeed?url=$thumbthis&screenshot=true");
	$image = json_decode($image, true); 	
	$image = $image['screenshot']['data'];
/* remove if no apc */
	apc_add("thumbnail:".$thumbthis, $image, 2400); 
}
/* remove if no apc */
$image = str_replace(array('_','-'),array('/','+'),$image);

echo '<img src="data:image/jpeg;base64,'.$image.'" style="border: 1px solid #000;" />';
?>

 

Ok, tutto qua!

Adesso, integrando il codice nel vostro script php/cms/pagina web, avrete la vostra anteprima sempre aggiornata 😎

demo: https://www.laltroweb.it/tools/thumb-your-pages/




Lascia un commento

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.