Ergebnis 1 bis 1 von 1
  1. #1
    Stanley Jobson
    Registriert seit
    09.12.2006
    Beiträge
    671

    Standard bild teilen und in variable speichern

    hallo.
    wollte ein bisschen mit bilderschutz und php rumexperimentieren.

    nur ich will nicht das teil grafiken erzeugt werden. kann man das nicht so machen das die grafik in einer variable gespeichert werden?


    hab da bissl viel verschlüsselung drin und so aber egal glaub ich.. xD..


    also bild wird geteilt. jeder teil wird ausgelesen und codiert in ne php datei geschrieben dann ausgegeben und sofort nach dem ausgeben werden beide dateien gelöscht.

    nur es sollen keine dateien mehr erzeugt werden also die bilder sollen nur in variablen sein. wie?!


    Code:
    <?php
    $filename = 'logo.jpg';
    $teile='6';
    
    
    $info=getimagesize($filename);
    $teil=($info+++91;0+++93;/$teile);
    
    for($i=0;$i<$teile;$i++)
    {
    $breiten+++91;+++93;=$teil;
    }
    
    $hoehe = $info+++91;1+++93;;
    
    $img = imagecreatefromjpeg($filename);
    foreach ($breiten as $key => $val) {
    
    $filenamenew = "teil".$key."_".$filename;
    $img2 = imagecreatetruecolor($val, $hoehe);
    $x+= intval($breiten+++91;$key-1+++93;);
    imagecopymerge($img2, $img, 0, 0, $x, 0, $val, $hoehe, 100);
    imagejpeg($img2, $filenamenew);
    imagedestroy($img2);
    
    $s=base64_encode(file_get_contents($filenamenew));
    
    $code=base64_encode(gzdeflate('
    $s=\''.$s.'\';
    
    header(\'Content-type: image\');
    echo base64_decode( $s );
    
    
    $file=fopen(\''.$filenamenew.'.php\',\'w\');
    fwrite($file,\'\');
    fclose($file);
    
    $file=fopen(\''.$filenamenew.'\',\'w\');
    fwrite($file,\'\');
    fclose($file);
    
    unlink(\''.$filenamenew.'.php\');
    unlink(\''.$filenamenew.'\');
    
    '));
    
    $code='<?php
    eval(gzinflate(base64_decode(\''.$code.'\')));
    ?>
    ';
    
    $file=fopen(''.$filenamenew.'.php','w');
    fwrite($file,$code);
    fclose($file);
    
    echo '<img src="'.$filenamenew.'.php">';
    
    }
    imagedestroy($img);
    
    ?>


    /edit von mir...

    ja sollte im [code] tag sein. aber ihr habts wohl noch net mitbekommen das die ausgabe total kaputt ist. klammern werden nicht richtig dargestellt sondern durch +++91; oder +++93; ersetzt.
    Geändert von echoslider (19.11.2010 um 15:44 Uhr) Grund: # Sourcecodes in [CODE ]-Tags und wenn diese sehr groß sind auch noch [SPOILER ]-Tags drum. Ich denke das sollte klar sein -

Ähnliche Themen

  1. bild programmintern speichern
    Von HaXx im Forum Sonstige Programmiersprachen
    Antworten: 4
    Letzter Beitrag: 23.10.2008, 18:32
  2. Wie Bild speichern und Wie Maus Disablen?
    Von funky-destroy im Forum C, C++
    Antworten: 12
    Letzter Beitrag: 07.09.2008, 14:11
  3. RootServer teilen
    Von G_o_T_o im Forum Hosting
    Antworten: 1
    Letzter Beitrag: 07.10.2007, 14:46

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •