Bild von Website laden?

  • Allgemein

  • Gabbagimber
  • 2309 Aufrufe 1 Antwort

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Bild von Website laden?

    Hallo

    Ich habe mir letztens mal wieder The Social Network angeschaut
    und am anfang hat Mark da ja am fenster eine algorithmus mit dem er irgendwie die Bilder der Unisites saugt.
    Meine frage ist jetzt ist das wirklich möglich ? und wenn ja wie ?

    mfg
    Bin ich ein FrEaK weil ich im Internet Bilder sammel die andere nicht speichern würden?
  • Hi,
    warum sollte das nicht möglich sein?
    Allerdings nicht mit HTML/JS ;)

    Einfach Seiten-Inhalt lesen, nach Bild-URLs suchen, Bilder speichern.


    Bsp PHP (nicht getestet).

    PHP-Quellcode

    1. <?php
    2. $sSiteUrl = 'http://pub.uni-blub.de/site';
    3. $sSaveFolder = './images/';
    4. $sSite = file_get_contents($sSiteUrl) OR die('Can not open url!');
    5. $aMatch = array();
    6. if(!preg_match_all('!<img .*? src="([^']+)"!',$sSite,$aMatch)) die('No images found!');
    7. $aUnique = array();
    8. foreach($aMatch[1] as $sUrl) {
    9. $sFile = substr($sUrl,strrpos($sUrl,'/')+1);
    10. if(in_array($sFile,$aUnique)) continue;
    11. $aUnique[] = $sFile;
    12. if(!strpos($sUrl,'://')) $sUrl = $sSiteUrl.$sUrl;
    13. $sImage = file_get_contents($sUrl);
    14. file_put_contents($sSaveFolder.$sFile,$sImage) OR die('Can not save image');
    15. }
    16. echo 'done!';
    17. ?>
    Alles anzeigen


    Gruß
    Broken Sword
    Auf dem Abstellgleis sah man ihn liegen,
    Auf dem Abstellgleis zwischen Schwelle und Gestein,
    Auf dem Abstellgleis im strömenden Regen,
    Auf dem Abstellgleis allein.