online 1
gast (50)

/ Forum / Skripte(PHP,ASP,Perl...)

Skripte(PHP,ASP,Perl...)Skripte(PHP,ASP,Perl...)

Fragevon scripter51 vom 28.03.2021, 13:11 Options

PHP-generiertes Bild mit Zeilenumbrüchen

Ich habe momentan die Schwierigkeit, dass ich durch ein einfaches \n keinen Zeilenumbruch in ein durch PHP generiertes Bild bekomme, sondern nur ein komisches Sonderzeichen.

Quelltext:
$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";

$img_number = imagecreate(550,500);
$backcolor = imagecolorallocate($img_number,102,102,153);
$textcolor = imagecolorallocate($img_number,255,255,255);

imagefill($img_number,0,0,$backcolor);
$number = " IP-Adresse: $ip\n Port: $port\n Host: $host\n Betriebssystem: $betriebssystem\n Datum: $datum\n Uhrzeit: $zeit\n Useragent: $useragent\n Referer: $referer";

Imagestring($img_number,10,5,5,$number,$textcolor);

header("Content-type: image/jpeg");
imagejpeg($img_number);


Antwort schreiben

Antwort 1 von SecurebyDesign vom 28.03.2021, 13:22 Options

entferne doch die alle \n's

Antwort 2 von Supermax vom 28.03.2021, 13:25 Options

Du mußt den Zeilenumbruch selbst berechnen, das kann die Funktion imagestring() nicht.

z.B.
$zeilen = explode("\n",$number);
$y = 5;
foreach ($zeilen as $zeile) {
   imagestring($img_number,10,5,$y,$zeile,$textcolor);
   $y += 10;
}

Antwort 3 von SecurebyDesign vom 28.03.2021, 13:30 Options

nimm z.B imagestring()
http://at2.php.net/manual/de/book.image.php

Ähnliche Themen

PHP Problem - Text aus Datenbank auslesen wo PHP Code drinsteht?!
Kuscheltier  10.11.2007 - 126 Hits - 3 Antworten

Bei PHP Upload auf Bild prüfen
luac.  05.12.2007 - 114 Hits - 2 Antworten

ist php.exe quasi das selber wie php-cgi.exe?
TByte  04.09.2008 - 65 Hits - 13 Antworten

Apache PHP, PHP wird nicht interpretiert
Kreavis  20.11.2008 - 105 Hits - 2 Antworten

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026