[PHP] Mittels Php einen Thumbnail einer Webseite erstellen lassen

Dieses Thema im Forum "Webentwicklung" wurde erstellt von Co$m1x, 3. Oktober 2007 .

  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!
     
  2. 3. Oktober 2007
    AW: Mittels Php einen Thumbnail einer Webseite erstellen lassen

    Das ist nicht ohne weiteres mit PHP alleine machbar.
     
  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
     
  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...
     
  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)
     
  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 !
     
  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
     
  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.
     
  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"
     
  10. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.