Vítejte na BLASSENweb

BLASSENweb - the future of your web !

Jste anonymní uživatel. Můžete se zdarma zaregistrovat zde

Hlavní nabídka

 · Intro
 · Úvod
 · Podmínky užívání serveru
Služby od nás pro vás

 · Kontaktujte nás
 · FAQ
(nejčastější dotazy)

 · Novinky-Aktuality
Vyhledávání

 · Doporučit nás
 · Novinky e-mailem
 · Ankety

 · Diskuzní fórum
 · Kniha návštěv
 · Chat

Pro volné chvíle

Něco na čtení

Tvorba www

Odkazy

 ·  Top-List
 ·  Dobré weby

Ke stažení

Možnosti pro Vás

Přidat sidebarPřidat na GooglePřidat na SeznamPřidat na BloglinesWAP verzeRSS 0.91RSS 0.92RSS 2.0Atom 0.3 Bookmark using any bookmark manager!
Mapa Stránek

Budík / Hodiny / Kalendář

O dnešku

Den: Úterý
Datum: 13. května
Rok: 2008

Svátek má:

Dnes: Servác
Zítra: Bonifác
Pozítří: Žofie

Reklama

Doporučujeme vám:

PHP & MySQL

Automatická miniatura - thumbnails webových stránek

Publikováno: Pondělí, 24.09. 2007 - 12:47:09
Publikoval: Blassen    Téma:
 PHP & MySQL



Na různých diskuzních fórech se jednou za čas objeví dotaz na to jak například katalog seznam dělá u odkazů ty miniaturní obrázky nalezených stránek. Nejčastější odpovědí bývá, že ručně.
Asi ano, asi to někdo ručně vyrábí, ale to nám se zrovna moc nechce a tu práci si celkem rádi ušetříme. Otázka zní jak?....

 Těch možností je hnedle několik, ale vždy se jedná o využití nějakého externího zdroje. Může to například být Snap Shots ( Snap Shots for Your Website: http://www.snap.com/ ). Což je velmi užitečný nástroj který umí mnohé.

Například takovéto pěkné obrázky:
Snap Shots for BLASSENweb
<img alt="Snap Shots for BLASSENweb" title="Snap Shots for BLASSENweb" border="0" src="http://shots.snap.com/preview/?url=http://blassenweb.net" />.


Další a to velice zajímavou možností se jeví stránka thumbshots.org díky níž je možné pořídit si automaticky miniaturní screenshot nějaké stránky aniž by jsme jí my sami museli vůbec kdy navštívit. Velice užitečné.

Dopomůže nám k tomu přímo adresa http://open.thumbshots.org/image.pxf?url=http://blassenweb.net

To umí udělat cosi nádherného:
FREE Thumbshots for BLASSENweb
<img alt="FREE Thumbshots for BLASSENweb" title="FREE Thumbshots for BLASSENweb" border="0" src="http://open.thumbshots.org/image.pxf?url=http://blassenweb.net" />

Akorát to co potřebujeme. Pokud máme větší návštěvnost a hodně obrázků pak by mohl nastat problém s trafficem (přenesenými daty). Jednou z možností je použít následující kód který uloží obrázky k nám na webserver a potom je čte z něj.
{ Kód }:
/*
PHP Function to Locally store website images from http://www.thumshots.org
Code is free. No guarantees or warranties.

usage:
<img src="<? echo get_thumb("[LINK]"); ?>">

requires:
PHP 4 >= 4.3.0
*/

function get_thumb($url) {
    
//EDITABLE PARAMETERS
    
$local_thumb_dir "img/thumbs"//Where Thumbnail images are stored locally
                                   //Web Server needs to be able to write here
    
$days_to_keep 60;              //How many days till check if new thumbnail
    
$return_img "/img/p.gif";      //To use if no thumbnail exists
    //END EDITABLE

    
if(substr($url,0,4)!='http'$url='http://' $url//Make sure URL proper
    
$url urlencode($url);
    
$fname str_replace(array('%3A','%2F'),'_',$url);
    
$full_img_path $_SERVER['DOCUMENT_ROOT'] . "/$local_thumb_dir/$fname.jpg";

    if(!
file_exists($full_img_path)) {
        
//get from thumbshots.org
        
$buff file_get_contents("http://open.thumbshots.org/image.pxf?url=$url");
        if(
$buff!="") {
            
$fp fopen($full_img_path"wb");
            
fwrite($fp,$buff);
             
fclose($fp);
            
$return_img "/$local_thumb_dir/$fname.jpg";
        }
    }
    
    if(
file_exists($full_img_path)) {
        
//check age
        
$diff = (time() - filemtime($full_img_path))/60/60/24;
        if (
$diff $days_to_keep) {
            
unlink($full_img_path);
        } else {
            
$return_img "/$local_thumb_dir/$fname.jpg";
        }   
    }

    return 
$return_img;
}


To je prozatím asi vše. Kdyby měl někdo nápad na vylepšení, nechť se neváhá podělit o své skušenosti například prostřednictvím diskuzního fóra. Pro systém united-nuke je k dispozici takto upravený modul Web_Links který najdete v sekci Downloads.

-- Autor: Blassen


Publikoval: Blassen

Anketa

Pokud byste si měli vybrat způsob financování těchto stránek, bylo by to ?

Přecpání stránek reklamou
Podpoření webu zakoupením reklamních předmětů
Nijak se podporovat nebude. Plaťte si to sami !
Peněžní dary na provoz


[ Výsledky | Ankety ]

Účastníků: 1
Komentářů 0

Související odkazy

· Více o tématu PHP & MySQL
· Další články od Blassen


Nejčtenější článek na téma PHP & MySQL:
Co je to chmod, a jak na něj...

Hodnocení článku

Průměrné hodnocení: 0
Účastníků: 0

Zvolte počet hvězdiček:

Výborný
Velmi dobré
Dobré
Povedený
Špatné

Možnosti

Související témata

Internet a vše kolem nějPHP & MySQLVše co se nějak vztahuje k xxNukeWebLog - poznámky administrátorů

Komentáře vlastní jejich autoři. Neodpovídáme za jejich obsah.


sponsored by: WebSupport UnlimitedHosting | CustomHosting | FreeWeb.sk


Pokud se rozhodnete přispět,
váš příspěvek by měl být vytvořen Vámi.
Zasláním příspěvku souhlasíte s volným šířením vašeho příspěvku.

Ne všechny příspěvky musí být uveřejněny !!!

Za obsah příspěvků a ochranu práv třetích stran odpovídá autor příspěvku bez výhrad.
Provozovatel si vyhrazuje právo upravit obsah příspěvku.

Snadná aktualizace

Při návrhu webové stránky nestačí počítat pouze s originálním a pěkným designem, ale i se snadnou aktualizací obsahu.
Pro snadou aktualizaci stránek nemusíte být zkušený programátor, ale postačí, pokud jsou Vaše stránky vytvořeny pomocí CMS (content management system), umožňující snadnou správu obsahu webových stránek.


UNITED-NUKE
Snažíme se nedodržovat standardy W3C :o)

Page Rank Validate this feed at feedvalidator.org Seo servis nosoftwarepatents.com
Page copy protected against web site content infringement by Copyscape
S-rank


Čas potřebný ke zpracování stránky: 0.17 sekund
Vaše šťastné číslo: 54
Mozilla Firefox je webový prohlížeč s pokročilými bezpečnostními vlastnostmi.
 
 
Další položky v menu pro registrované.
 
 Jméno:  Heslo:  Kód: Bezpečnostní kód
| pomoc | kontakt | reklama | volná místa | pravidla | Copyright © 2004 - 2008 by BLASSENweb
Magic SEO URL - Optimalizace pro vyhledávače