#1 3. Oktober 2007 Mittels Php einen Thumbnail einer Webseite erstellen lassen Ahoi, und zwar bin ich auf der suche nach einem script, das bei eingabe einer url auf die page surft (im hintergrund) einen screenshot auf vorgegeben größe macht, und dieses dann ausgibt... hätte gern nachsowas gegoogelt, aber hab keine ahung wie sowas heißen könnte! bin dankbar für jede hilfe! + Multi-Zitat Zitieren
#2 3. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen Das ist nicht ohne weiteres mit PHP alleine machbar. + Multi-Zitat Zitieren
#3 3. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen Richtig PHP wird sowas nicht hinbekommen... Schau mal hier: ThumbSniper.com - professional thumbnails | by Thomas Schulte http://www.browsershots.de/ Möglicherweise hilft dir auch diese Seite hier: BildschirmFoto - LinuxWiki.org - Linux Wiki und Freie Software + Multi-Zitat Zitieren
#4 4. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen wenn du php und java zusammen bringst, wird es möglich sein. aber dazu brauchst du einen root-server... + Multi-Zitat Zitieren
#5 4. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen Schau dir das mal an: Snapshots - websnapr - Website Thumbnails For Your Website Dürfte genau das sein, was du suchst. Hab ich neulich in som Coder Forum gesehen und fand das ganz interessant, deshalb direkt mal gebookmarkt. (und schon hats nen Zweck erfüllt) Musst dir dann halt nur nen Script schreiben, was automatisch diese Links auf die Seite erstellt, steht dort aber alles beschrieben. Wenn du auf nen "fremden" Service verzichten möchtest wirst du mit PHP zu keiner Lösung kommen. (Siehe andere Posts) + Multi-Zitat Zitieren
#6 5. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen Es ist möglich ! Es gibt eine Möglichkeit mit externen Programmen/Diensten, ich habe vor einiger Zeit ein Script geschrieben, welches einen externen Service verwendet, vielleicht hilft es dir : PHP: // Webthumb function webthumb ( $domain , $date ) { $url = 'http://' . $domain ; $picname = $domain . '_' . $date ; $folder = '../img/history/' ; $servicelink = "http://thumbnailspro.com/thumb.php?url=" . $url . "&S=900" ; fopen ( $servicelink , 'r' ); sleep ( 30 ); $pic = imagecreatefrompng ( $servicelink ); // Big image ImagePNG ( $pic , $folder . $picname . "_big.png" ); // Thumbnail $size = getimagesize ( $folder . $picname . "_big.png" ); //Array w=0 h=1 $neww = 150 ; $newh = 150 ; $thumb = imagecreate ( $neww , $newh ); imageCopyResized ( $thumb , $pic , 0 , 0 , 0 , 0 , $neww , $newh , $size [ 0 ], $size [ 1 ]); ImagePNG ( $thumb , $folder . $picname . "_thumb.png" ); ImageDestroy ( $pic ); imageDestroy ( $thumb ); } Alternativ kannst du natürlich mit einer beliebigen Software auf deinem Server die Screenshots erstellen und dann Thumbnails daraus generieren ! + Multi-Zitat Zitieren
#7 5. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen *hust* PHP: $pic = file_get_contents ( 'http://thumbnailspro.com/thumb.php?url=http://seite.de' ); file_put_contents ( 'thumb_seite.de.png' , $pic ); - 80% serverlast, da das bild gespeichert wird + Multi-Zitat Zitieren
#8 5. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen Ja, wäre möglichweise sparsammer, habe aber damit schlechtere Ergebnisse erzielt, da es eben ca. 25 Sekunden dauert bis das Bild generiert ist, und man vorher nur eine Work in Progress Meldung bekommt, wer jedoch hier Performence sparen will, kann natürlich auch mit file_put.... arbeiten. + Multi-Zitat Zitieren
#9 5. Oktober 2007 AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen selbst wenn, man kann das bild doch einmal speichern und dann immer wieder öffnen, wofür gibts denn if() {} und else {}. wobei ich sagen muss das das ganze dann doch eher am eigendlichen topic vorbeischießt, denn die frage war ja "wie kann man mit php ein snapshot erstellen" nicht "wie kann ich mit php einen generierten snapshot einbinden" + Multi-Zitat Zitieren