|
Jaren flink aan het stoeien geweest met het maken van screenshots van websites of onderdelen daarvan. De laatste tijd werden ze gegenereerd door ze af te halen van open.thumbshots.org met behulp van een script en dat was al een hele verbetering. Dat werkt op de volgende wijze:
$provider1 = "http://open.thumbshots.org/image.pxf?url=";
$step1 = ereg_replace("http://","",$thisurl);
$step1 = ereg_replace("https://","",$step1);
$step1 = ereg_replace("ftp://","",$step1);
$step1 = ereg_replace("www.","",$step1);
$step2 = explode("/", $step1);
$domain = $step2[0];
if (!isset($foundimg)) {
$fp = @fopen($provider1.$domain, "r");
$data = @fgets($fp, 34);
if (@ftell($fp) > '32') {
$foundimg = "<img xsrc=\"".$provider1.$domain."\" border=\"0\" title=\"".$thistitle."\" width=\"120\" height=\"90\">";
}
@fclose($fp);
}
return $foundimg;
Natuurlijk horen er nog wat meer code en extra 'leveranciers' bij, maar
bovenstaande is de basis. Nadeel van deze methode is dat de providers
niet altijd de benodigde thumbs gecached hebben. Tegenwoordig is er
echter een vangnet achter gezet die uit de volgende code geput is:
<img
xsrc="http://www.artviper.net/screenshots/screener.php?&url=www.hetgezochtedomein.com&q=xx&h=hh&w=ww"
alt=""/>
Universeel te gebruiken dus en altijd actueel. De bedenker en eigenaar
van artViper ben ik hiervoor zeer erkentelijk! Geïmplementeerd op het
script, ziet de laatste $providerregel er als volgt uit:
$provider4 = "http://www.artviper.net/screenshots/screener.php?&url=";
Ik hoop dat ook jij iets aan deze wijsheid hebt.
Update 31-12-2008: voor het gebruik van de screenshots van artViper moet je je nu (kosteloos) op haar website registreren.
Groet,
|