1.3k Aufrufe
Gefragt in Skripte(PHP,ASP,Perl...) von bugme Einsteiger_in (35 Punkte)
Ich bedanke mich erstmal für die Unterstützung von Supermax, denn er hat mir sehr geholfen.

Trotzdem habe ich nich einige Schwierigkeiten, denn ich finde den Fehler in volgendem Script nicht:

<?php
$ip = $_SERVER['REMOTE_ADDR'];
$port = $_SERVER['REMOTE_PORT'];
$host = gethostbyaddr($ip);
$datum = date("d m Y");
$zeit = date("h:i:s A");
$useragent = $_SERVER['HTTP_USER_AGENT'];
$referer = $_SERVER['HTTP_REFERER'];
$betriebssystem ="unbekannt";

//Betriebssystem ermitteln
if (strstr($useragent, "Windows 98")) $betriebssystem="Windows 98";
elseif (strstr($useragent, "NT 4.0")) $betriebssystem="Windows NT ";
elseif (strstr($useragent, "NT 5.1")) $betriebssystem="Windows XP";
elseif (strstr($useragent, "Mac")) $betriebssystem="Mac OS";
elseif (strstr($useragent, "Linux")) $betriebssystem="Linux";
elseif (strstr($useragent, "Unix")) $betriebssystem="Unix";
elseif (strstr($useragent, "NT 6.0")) $betriebssystem="Windows Vista";

$text = "IP-Adresse: $ip/nPort: $port/nHost: $host/Betriebssystem: $betriebssystem/nDatum: $datum/nUhrzeit: $zeit/nUseragent: $useragent/nReferer: $referer";

// den string in ein array zerlegen
$feld = explode("/n",$text);

// größe des bildes
$img = imagecreate(600,400);

// hintergrundfarbe einstellen
$bg = imagecolorallocate($img,128,128,128);

// einstellung der schriftfarbe
$white = imagecolorallocate($img,0,0,255);

// schreiben des bildes in die variable $img
for($zahl=0; $zahl < count($feld); $zahl++) {imagestring($img,128,20,($zahl)*20+10,$feld[$zahl],$white);
}

// ausgabe im browser als bild
header("Content-Type: image/jpeg");

// das auszugebende bild
imagejpeg($img);
?>

MfG Unbekannt

2 Antworten

0 Punkte
Beantwortet von bugme Einsteiger_in (35 Punkte)
tut mir leid, ich meinte natürlich in folgendem script ;)
0 Punkte
Beantwortet von supermax Experte (4.8k Punkte)
Was für ein Fehler wird denn genau ausgegeben, bzw. was macht das Script nicht?
...