DiamondDog: Selbsterzeugtes Bild speichern?

Beitrag lesen

Also ich habs jetzt so versucht:

  
<?php  
session_start();  
// Wurde Abschicken geklickt  
if(isset($_POST["Submit"]))  
{  
  // für sicherheitscode  
  $zufallszahl = $_SESSION['zufallszahl'];  
  if(empty($_POST["code"]))  
  {  
    echo "Sie haben keinen Sicherheitscode angegeben.<br><br>";  
  }else{  
    if($_POST["code"] != base64_decode($zufallszahl))  
	{  
      echo "Sie haben einen falschen Sicherheitscode angegeben.<br><br>";  
	}  
    else  
    {  
    // Bild erzeugen=============================================  
    session_start();  
    Header ("Content-type: image/png");  
    //$Tiername = 'Eisbaer';  
    $Tier = $_POST['Tier'];  
    //$Tiername = 'Kueddel';  
    $Tiername = $_POST['Tiername'];  
    //$Tiertext = 'Tiertext';  
    $Tiertext = $_POST['Tiertext'];  
    //$img = imagecreate (55, 25); //(breite, höhe)  
    $img = ImageCreateFromPNG($_SERVER['DOCUMENT_ROOT'].'/fakehaustier/tiere/'.$Tier.'.png'); // Pfad zum Hintergrundbild  
  
    $font1 = $_SERVER['DOCUMENT_ROOT'].'/fakehaustier/pgfont.ttf'; // Pfad zur Font Datei  
    $white1 = ImageColorAllocate ($img, 255, 255, 255);  
    $ttfsize1 = 22; // Schriftgöße  
    $links1 = 12; // Schrift von links  
    $oben1 = 38; //Schrift von oben  
    $drehung1 = 0; // Drehung nach links oben um Grad  
    imagettftext ($img, $ttfsize1, $drehung1, $links1, $oben1, $white1, $font1, $Tiername);  
  
    $font2 = $_SERVER['DOCUMENT_ROOT'].'/fakehaustier/verdana.ttf'; // Pfad zur Font Datei  
    //$black = ImageColorAllocate ($img, 0, 0, 0); // Schrift Farbe  
    $white2 = ImageColorAllocate ($img, 255, 255, 255);  
    $ttfsize2 = 8; // Schriftgöße  
    $links2 = 120; // Schrift von links  
    $oben2 = 61; //Schrift von oben  
    $drehung2 = 0; // Drehung nach links oben um Grad  
    $Tiertext = wordwrap($Tiertext, 30, "\n", 1);  
    imagettftext ($img, $ttfsize2, $drehung2, $links2, $oben2, $white2, $font2, $Tiertext);  
    // Bild ausgabe  
    ImagePNG ($img,"fakehaustier/erzeugtefaketiere/".$Tiername.".png");  
	ImageDestroy ($img);  
    //===========================================================  
	$host = "www.abload.de";  
	$port = "80";  
	$path = "/upload.php";  
	$referer = "http://www.abload.de/";  
	$data_to_send = "http://www.seite.de/fakehaustier/tiere/Eisbaer.png";  
    $dc = 0;  
    $bo = "---------------------------108161139316704";  
  
    $fp = fsockopen($host, $port);  
    fputs($fp, "POST $path HTTP/1.1\n");  
    fputs($fp, "Host: $host\n");  
    fputs($fp, "Referer: $referer\n");  
    fputs($fp, "User-Agent: Mozilla/4.05C-SGI [en] (X11; I; IRIX 6.5 IP22)\n");  
    fputs($fp, "Accept: image/gif, image/x-xbitmap, image/jpeg, image/pjpeg, image/png, */*\n");  
    fputs($fp, "Accept-Charset: iso-8859-1,*,utf-8\n");  
    fputs($fp, "Content-type: multipart/form-data; boundary=$bo\n");  
  
    foreach($data_to_send as $key=>$val) {  
        $ds =sprintf("--%s\nContent-Disposition: form-data; name=\"%s\"\n\n%s\n", $bo, $key, $val);  
        $dc += strlen($ds);  
    }  
    $dc += strlen($bo)+3;  
    fputs($fp, "Content-length: $dc \n");  
    fputs($fp, "\n");  
  
    foreach($data_to_send as $key=>$val) {  
        $ds =sprintf("--%s\nContent-Disposition: form-data; name=\"%s\"\n\n%s\n", $bo, $key, $val);  
        fputs($fp, $ds );  
    }  
    $ds = "--".$bo."--\n";  
    fputs($fp, $ds);  
  
    while(!feof($fp)) {  
        $res .= fread($fp, 1);  
    }  
	fclose($fp);  
	  
  }}  
  
  session_start();  
  srand ((double) microtime() * 1000000);  
  $zufallszahl = rand(1000,9999);  
  $_SESSION['zufallszahl'] = base64_encode($zufallszahl);  
  
}else{  
  
  session_start();  
  srand ((double) microtime() * 1000000);  
  $zufallszahl = rand(1000,9999);  
  $_SESSION['zufallszahl'] = base64_encode($zufallszahl);  
 echo '<div id="imgFakeTier"><img id="FakeTier" name="FakeTier" src="/fakehaustier/tiere/Eisbaer.png" width="456" height="139" border="0" title="FakeTier"></div>';  
  
}  
?>  

~~~nur ich bräuchte die Server Antwort oder so um zu wissen wie das Bild den nun da heist damit ich den Link dazu habe. Ohne irgend neAntowrt bringt das ganze ja nix.