<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
		<id>https://www.kde.cs.uni-kassel.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3ABse%2Fphp_als_png</id>
		<title>Benutzer:Bse/php als png - Versionsgeschichte</title>
		<link rel="self" type="application/atom+xml" href="https://www.kde.cs.uni-kassel.de/mediawiki/index.php?action=history&amp;feed=atom&amp;title=Benutzer%3ABse%2Fphp_als_png"/>
		<link rel="alternate" type="text/html" href="https://www.kde.cs.uni-kassel.de/mediawiki/index.php?title=Benutzer:Bse/php_als_png&amp;action=history"/>
		<updated>2026-04-14T16:36:10Z</updated>
		<subtitle>Versionsgeschichte dieser Seite in Wiki</subtitle>
		<generator>MediaWiki 1.27.3</generator>

	<entry>
		<id>https://www.kde.cs.uni-kassel.de/mediawiki/index.php?title=Benutzer:Bse/php_als_png&amp;diff=5693&amp;oldid=prev</id>
		<title>Bse am 13. November 2009 um 13:03 Uhr</title>
		<link rel="alternate" type="text/html" href="https://www.kde.cs.uni-kassel.de/mediawiki/index.php?title=Benutzer:Bse/php_als_png&amp;diff=5693&amp;oldid=prev"/>
				<updated>2009-11-13T13:03:22Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Bild siehe http://www.oern.de/time.png zeigt IP des Aufrufenden und aktuelle Serveruhrzeit an.&lt;br /&gt;
Für den Besucher/Browser ist es ein ganz normales Bild mit richtigem Content-type etc, ohne dass er merken kann, dass ein Skript dahinter steckt.&lt;br /&gt;
&lt;br /&gt;
Einstellung im lighttpd-Webserver, damit time.png gefunden werden kann:&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
url.rewrite-final = (&lt;br /&gt;
  &amp;quot;^/time.png&amp;quot; =&amp;gt; &amp;quot;/time.php&amp;quot;&lt;br /&gt;
)&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;br /&gt;
Mit apache analog mit mod_rewrite.&lt;br /&gt;
&lt;br /&gt;
Quellcode time.php&lt;br /&gt;
&amp;lt;code&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
header(&amp;quot;Content-type: image/png&amp;quot;);                                         #  &amp;lt;= Content-Type richtig setzen&lt;br /&gt;
$ip =  $_SERVER['REMOTE_ADDR'];&lt;br /&gt;
$string = $ip;&lt;br /&gt;
&lt;br /&gt;
# Wenn $ip in bestimmter IP-Range, logge referrer in mysql-Datenbank und gebe Alarm per SMS oder sowas.&lt;br /&gt;
# Lauter Sachen, die man zwar auch aus dem httpd-Logs lesen könnte, aber so als Web-Bug gehts schneller.&lt;br /&gt;
# Man kann das Bild nun in jede statische html-Seite einbinden, ganz normal mit &amp;lt;img src=&amp;quot;time.png&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
# Wichtig für die Anzeige des Bildes sind nur die markierten Zeilen.       #  &amp;lt;=&lt;br /&gt;
&lt;br /&gt;
$string2 = date(&amp;quot;h:i:s A&amp;quot;);&lt;br /&gt;
$im     = imagecreatefrompng(&amp;quot;seifert.png&amp;quot;);                               #  &amp;lt;= vorhandenes Bild laden&lt;br /&gt;
$color  = imagecolorallocate($im, 220, 210, 60);&lt;br /&gt;
$px     = (imagesx($im) - 7.5 * strlen($string)) / 2;&lt;br /&gt;
$px2     = (imagesx($im) - 7.5 * strlen($string)) / 2;&lt;br /&gt;
imagestring($im, 3, $px, 9, $string, $color);&lt;br /&gt;
imagestring($im, 3, $px2, 19, $string2, $color);&lt;br /&gt;
imagepng($im);                                                             #  &amp;lt;= an Browser schicken&lt;br /&gt;
imagedestroy($im);                                                         #  &amp;lt;= Speicher freigeben&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>Bse</name></author>	</entry>

	</feed>