<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Mitja Schmakeit &#187; PHP</title>
	<atom:link href="http://www.mitja-schmakeit.de/wordpress/category/code/php-hypertext-pre-processor/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.mitja-schmakeit.de/wordpress</link>
	<description>Mein Leben, meine Projekte und Ich.</description>
	<lastBuildDate>Mon, 18 Apr 2011 14:09:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>WTFJS? WTFPHP?</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2010/02/21/wtfjs-wtfphp/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2010/02/21/wtfjs-wtfphp/#comments</comments>
		<pubDate>Sun, 21 Feb 2010 19:20:29 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[(Ganz sicher nicht) wissenswert]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Waste of time]]></category>
		<category><![CDATA[Wayne?!]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=1655</guid>
		<description><![CDATA[Es gibt eine nette kleine Seite, die s&#228;mtliche Unlogik von Javascript sammelt und auflistet.. nennt sich wtfjs.com. Das gleiche sollte es unbedingt auch f&#252;r PHP geben.. in welcher anderen Sprache ist so etwas m&#246;glich: &#60;?php define(KONSTANTE, 'NOCH_EINE'); define(KONSTANTE, 'hallo'); echo NOCH_EINE; ?&#62; Die Ausgabe: hallo Warum das so ist? Wenn man ein nicht-Schl&#252;sselwort (also fast [...]]]></description>
			<content:encoded><![CDATA[<p>Es gibt eine nette kleine Seite, die s&#228;mtliche Unlogik von Javascript sammelt und auflistet.. nennt sich <a href="http://wtfjs.com/">wtfjs.com</a>.<br />
Das gleiche sollte es unbedingt auch f&#252;r PHP geben.. in welcher anderen Sprache ist so etwas m&#246;glich:</p>
<p><code>&lt;?php<br />
define(KONSTANTE, 'NOCH_EINE');<br />
define(KONSTANTE, 'hallo');<br />
echo NOCH_EINE;<br />
?&gt;</code><br />
Die Ausgabe:<br />
<code>hallo</code></p>
<p>Warum das so ist? Wenn man ein nicht-Schl&#252;sselwort (also fast jede beliebige Zeichenkette) ohne Anf&#252;hrungszeichen schreibt, pr&#252;ft PHP, ob es eine Konstante mit diesem Namen gibt. Wenn ja, wird der Wert dieser Konstante daf&#252;r eingesetzt. Wenn nicht, wird es aus einem unverst&#228;ndlichen Grund wie ein String behandelt. Und da KONSTANTE im Beispiel zuerst noch keinen Wert enthielt, wurde also eine Konstante mit dem Namen &#8216;KONSTANTE&#8217; angelegt. Beim zweiten mal existierte sie dann, also wurde ihr Wert, &#8216;NOCH_EINE&#8217;, f&#252;r sie eingesetzt. Schon &#246;hm.. cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2010/02/21/wtfjs-wtfphp/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Bday!</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2009/03/22/bday/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2009/03/22/bday/#comments</comments>
		<pubDate>Sun, 22 Mar 2009 21:17:02 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/2009/03/22/bday/</guid>
		<description><![CDATA[Ich suche ein paar Leute, die schon immer mal ein Online-Adressbuch und Geburtstagskalender haben wollten&#8230; oder zumindest einsehen, dass es Sinn macht, solche Daten Online zu lagern, damit man von &#252;berall auf der Welt an sie heran kommt, auch wenn das Handy versagt o.&#196;. Ich habe momentan ein Miniprojekt namens &#8220;Bday&#8221;, welches am Ende genau [...]]]></description>
			<content:encoded><![CDATA[<p>Ich suche ein paar Leute, die schon immer mal ein Online-Adressbuch und Geburtstagskalender haben wollten&#8230; oder zumindest einsehen, dass es Sinn macht, solche Daten Online zu lagern, damit man von &#252;berall auf der Welt an sie heran kommt, auch wenn das Handy versagt o.&#196;.</p>
<p>Ich habe momentan ein Miniprojekt namens &#8220;Bday&#8221;, welches am Ende genau diese Dinge &#8211; und zwar m&#246;glichst sicher &#8211; k&#246;nnen soll. Momentan gibt es noch keine Verschl&#252;sselung, dies wird aber unter den Dingen sein, die demn&#228;chst hinzukommen <small>(und zwar symmetrisch per JavaScript, sodass niemand au&#223;er einem selbst die Daten lesen kann. Wenn ich _niemand_ schreibe, meine ich damit auch die Router und den Server. Nur man selbst soll diese Daten wieder entschl&#252;sseln k&#246;nnen)</small>.</p>
<p>Auf jeden Fall suche ich daf&#252;r ein paar Alphatester (Die Daten, die gespeichert werden, bleiben nat&#252;rlich auch erhalten, wenn das Miniprojekt Beta geht, d.h. es ist jetzt schon voll benutzbar und ausfallsicher). Einfach mal hier in die Kommentare schreiben oder mich ansprechen..</p>
<div class="zemanta-pixie"><img class="zemanta-pixie-img" src="http://img.zemanta.com/pixy.gif?x-id=86e71f27-bdde-42f1-8cfa-ad3b6818f41e" /></div>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2009/03/22/bday/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Not available</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/11/24/not-available/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/11/24/not-available/#comments</comments>
		<pubDate>Mon, 24 Nov 2008 18:39:24 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[Blog / Homepage]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Privat]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=820</guid>
		<description><![CDATA[Bin krank. Btw, wie w&#252;rde es gefallen, das Aussehen des Blogs generell auf sowas umzustellen? Habe ja vor, WordPress ein wenig besser in Joomla einzubinden. Was ganz anderes: Ich wurde von Peter auf die M&#246;glichkeit hingewiesen, in vip durch diverse Zeichen in der Suche aus dem RegEx auszubrechen und somit Parser-Fehler zu erzeugen. Ich sollte [...]]]></description>
			<content:encoded><![CDATA[<p>Bin krank. Btw, wie w&#252;rde es gefallen, das Aussehen des Blogs generell auf <a href="http://mitja.cc/blog">sowas</a> umzustellen? Habe ja vor, WordPress ein wenig besser in Joomla einzubinden.</p>
<p>Was ganz anderes: Ich wurde von Peter auf die M&#246;glichkeit hingewiesen, in <a href="http://mitja.cc/vip.php"><em>vip</em></a> durch diverse Zeichen in der Suche aus dem RegEx auszubrechen und somit Parser-Fehler zu erzeugen. Ich sollte alle Zeichen erwischt haben, die diese Fehler verursachten. Die Suche l&#228;uft jetzt auch mit diesen Zeichen. Des weiteren wird &#8220;Aufgaben&#8221; als Vertretungslehrer in der zensierten Version nun wieder als &#8220;Aufgaben.&#8221; angezeigt. Au&#223;erdem leitet http://mitja.cc/vip (ohne .php) jetzt auf den Vertretungsplan weiter.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/11/24/not-available/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
		<item>
		<title>Vertretungsplan, die n&#228;chste</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/11/20/vertretungsplan-die-naechste/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/11/20/vertretungsplan-die-naechste/#comments</comments>
		<pubDate>Thu, 20 Nov 2008 17:48:56 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=796</guid>
		<description><![CDATA[emte wies mich darauf hin, dass der Vertretungsplan nicht Anonym genug sei und die Namen darauf f&#252;r Au&#223;enstehende zu viele Informationen preisgeben. Ich hatte da bisher nicht dr&#252;ber nachgedacht, bin aber zu dem Schluss gekommen, dass Datenschutz in dem Fall durchaus sinn macht. Ich habe den VertretungsPlan Improved (vip) ein wenig abge&#228;ndert. Folgende &#196;nderungen gab [...]]]></description>
			<content:encoded><![CDATA[<p>emte wies mich darauf hin, dass der Vertretungsplan nicht Anonym genug sei und die Namen darauf f&#252;r Au&#223;enstehende zu viele Informationen preisgeben. Ich hatte da bisher nicht dr&#252;ber nachgedacht, bin aber zu dem Schluss gekommen, dass Datenschutz in dem Fall durchaus sinn macht. Ich habe den <strong>V</strong>ertretungsPlan <strong>I</strong>m<strong>p</strong>roved (<em>vip</em>) ein wenig abge&#228;ndert. Folgende &#196;nderungen gab es:</p>
<ol>
<li>In der normalen Ausgabe werden die Namen der Lehrkr&#228;fte bis auf einen Buchstaben nicht mehr angezeigt.</li>
<li>Sch&#252;lern der BBS-BL darf pers&#246;nlich die Adresse genannt werden, unter der der <em>vip</em> unzensiert erscheint, d.h. alle Namen vollst&#228;ndig sind. Diese Version ist ohnehin nur dann n&#246;tig, wenn man unbedingt wissen will, <strong>wen</strong> man nun als Vertretungslehrer hat.</li>
<li>Der <em>vip</em> sieht jetzt um einiges besser aus.</li>
<li>Die offizielle Adresse lautet nun <a href="http://mitja.cc/vip.php">http://mitja.cc/vip.php</a>.</li>
</ol>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/11/20/vertretungsplan-die-naechste/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vertretungsplan l&#228;uft wieder</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/11/11/vertretungsplan-laeuft-wieder/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/11/11/vertretungsplan-laeuft-wieder/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 22:19:10 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Projekt]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=755</guid>
		<description><![CDATA[Meine XHTML-valide Version des Vertretungsplans unserer Schule l&#228;uft wieder. Zu finden ist er weiterhin unter http://mitja-schmakeit.de/vip.php und jetzt auch unter dem noch leichter zu merkenden http://mitja.cc/vip.php Danke an Alex (der &#8220;&#60;3-Alex&#8221; ist gemeint) f&#252;r das Melden des Fehlers.]]></description>
			<content:encoded><![CDATA[<p>Meine XHTML-valide Version des Vertretungsplans unserer Schule l&#228;uft wieder.<br />
Zu finden ist er weiterhin unter<br />
<a href="http://mitja-schmakeit.de/vip.php">http://mitja-schmakeit.de/vip.php</a><br />
und jetzt auch unter dem noch leichter zu merkenden<br />
<a href="http://mitja.cc/vip.php">http://mitja.cc/vip.php</a></p>
<p><small>Danke an Alex (der &#8220;&lt;3-Alex&#8221; ist gemeint) f&#252;r das Melden des Fehlers.</small></p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/11/11/vertretungsplan-laeuft-wieder/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Rekursives Array&#8230;</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/10/06/php-globals-enthaelt-sich-selbst/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/10/06/php-globals-enthaelt-sich-selbst/#comments</comments>
		<pubDate>Sun, 05 Oct 2008 22:12:55 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wayne?!]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=729</guid>
		<description><![CDATA[Igitt: Die Supervariable $GLOBALS in PHP, die bekanntlich alle definierten Variablen als Arrayelemente enth&#228;lt, enth&#228;lt auch sich selbst&#8230; &#62;.&#60; &#60;?php $i = "Test&#60;br&#62;\n"; echo $GLOBALS["i"]; echo $GLOBALS["GLOBALS"]["i"]; echo $GLOBALS["GLOBALS"]["GLOBALS"]["GLOBALS"]["GLOBALS"]["GLOBALS"]["GLOBALS"]["i"]; ?&#62; Gibt aus: Test Test Test Was f&#252;r einen Sinn macht das.. h&#228;tte man die Variable nicht als &#8220;alle Variablen au&#223;er sich selbst&#8221; definieren k&#246;nnen? So [...]]]></description>
			<content:encoded><![CDATA[<p>Igitt: Die Supervariable $GLOBALS in PHP, die bekanntlich alle definierten Variablen als Arrayelemente enth&#228;lt, enth&#228;lt auch sich selbst&#8230; &gt;.&lt;<br />
<code>&lt;?php<br />
$i = "Test&lt;br&gt;\n";<br />
echo $GLOBALS["i"];<br />
echo $GLOBALS["GLOBALS"]["i"];<br />
echo $GLOBALS["GLOBALS"]["GLOBALS"]["GLOBALS"]["GLOBALS"]["GLOBALS"]["GLOBALS"]["i"];<br />
?&gt;</code><br />
Gibt aus:</p>
<blockquote><p>Test<br />
Test<br />
Test</p></blockquote>
<p>Was f&#252;r einen Sinn macht das.. h&#228;tte man die Variable nicht als &#8220;alle Variablen <em>au&#223;er</em> sich selbst&#8221; definieren k&#246;nnen?</p>
<p>So far, sinnlose Gedanken zum Sonntagabend.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/10/06/php-globals-enthaelt-sich-selbst/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Vertretungsplan</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/08/29/vertretungsplan/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/08/29/vertretungsplan/#comments</comments>
		<pubDate>Thu, 28 Aug 2008 22:22:15 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=704</guid>
		<description><![CDATA[Ich m&#246;chte an dieser Stelle nochmal auf den Vertretungsplan unserer BBS Burgdorf-Lehrte hinweisen. Dieser ist unter http://mitja-schmakeit.de/vip.php zu finden. Vorteile meines Scripts: Aufger&#228;umtes, valides XHTML (Ok, ich wei&#223;, solang ne Seite in _eurem_ Browser funktioniert, wen st&#246;rt da html? Im vergleich zig Errors bei der Originalseite) Keine nervige auswahl welcher Standort oder ob Rolltext oder [...]]]></description>
			<content:encoded><![CDATA[<p>Ich m&#246;chte an dieser Stelle nochmal auf den <a href="http://mitja-schmakeit.de/vip.php">Vertretungsplan unserer BBS Burgdorf-Lehrte</a> hinweisen. Dieser ist unter <a href="http://mitja-schmakeit.de/vip.php">http://mitja-schmakeit.de/vip.php</a> zu finden. Vorteile meines Scripts: </p>
<ul>
<li>Aufger&#228;umtes, <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fmitja-schmakeit.de%2Fvip.php">valides XHTML</a> <img src='http://www.mitja-schmakeit.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' />  (Ok, ich wei&#223;, solang ne Seite in _eurem_ Browser funktioniert, wen st&#246;rt da html? Im vergleich <a href="http://validator.w3.org/check?uri=http%3A%2F%2Fbbspdc.dyndns.org%3A85%2Fvertretung%2Findex.php%3Frolltext%3Dneint%26stand%3D8">zig Errors</a> bei der Originalseite) </li>
<li>Keine <a href="about:blank">nervige auswahl</a> welcher Standort oder ob Rolltext oder nicht</li>
<li>Zus&#228;tzlich eine Suchbox oben links, mit der ihr beliebige Eintr&#228;ge markieren lassen k&#246;nnt.. die Sucht nach jedem Text auf der Seite.. also einfach eure klasse eingeben, oder einen lehrer.. und schon wirds markiert. </li>
</ul>
<p>Wenn jemand ne eigene Homepage hat und auf den Vertretungsplan verlinken m&#246;chte, mit einem Voreingestellten Suchwert:<br />
einfach http://mitja-schmakeit.de/vip.php<strong>?suche=euresuche</strong> benutzen.</p>
<p>Viel Spa&#223; in den Ausfallstunden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/08/29/vertretungsplan/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Exec-PHP Test</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/08/13/exec-php-test/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/08/13/exec-php-test/#comments</comments>
		<pubDate>Wed, 13 Aug 2008 11:42:13 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[Blog / Homepage]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=694</guid>
		<description><![CDATA[Dies ist ein Exec-PHP Test.Ich bin ein Held, ich kann die Zahlen von 1 bis 100 ausgeben..: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 [...]]]></description>
			<content:encoded><![CDATA[<p>Dies ist ein <a href="http://bluesome.net/post/2005/08/18/50/">Exec-PHP</a> Test.<br />Ich bin ein Held, ich kann die Zahlen von 1 bis 100 ausgeben..: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100<br />
btw: Hab mal ne <a href="http://www.mitja-schmakeit.de/wordpress/archiv/">Archiv-Seite</a> eingebaut. Zu finden im Men&#252; links unter &#8220;Pages&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/08/13/exec-php-test/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>mcrypt</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/06/08/mcrypt/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/06/08/mcrypt/#comments</comments>
		<pubDate>Sun, 08 Jun 2008 00:11:05 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wayne?!]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=647</guid>
		<description><![CDATA[Ihr, die ihr irgendwann einmal die mcrypt-Funktionen von php nutzen m&#246;chtet, merkt euch folgendes: mcrypt_decrypt() bei PHP gibt den String mit einem bis unendlich vielen (warum &#252;berhaupt oO?!) terminierenden Null-Char \0 zur&#252;ck, damit es dem ausgangsstring entspricht muss es also getrim()mt werden. (Und zwar nur mit dem NUL-Zeichen) &#60;pre&#62;&#60;?php $instr = &#8220;Wer das liest ist [...]]]></description>
			<content:encoded><![CDATA[<p>Ihr, die ihr irgendwann einmal die mcrypt-Funktionen von php nutzen m&#246;chtet, merkt euch folgendes: <a href="http://de3.php.net/manual/de/function.mcrypt-decrypt.php">mcrypt_decrypt()</a> bei PHP gibt den String mit einem bis unendlich vielen (warum &#252;berhaupt oO?!) terminierenden Null-Char \0 zur&#252;ck, damit es dem ausgangsstring entspricht muss es also ge<a href="http://de3.php.net/manual/de/function.trim.php">trim()</a>mt werden. (Und zwar nur mit dem NUL-Zeichen)</p>
<blockquote><p>&lt;pre&gt;&lt;?php<br />
$instr = &#8220;Wer das liest ist toll  &#8220;;<br />
echo &#8220;instr: $instr\n&#8221;;<br />
$pw = &#8220;ganzsicherespasswort&#8221;;<br />
$algo = MCRYPT_BLOWFISH;<br />
$mode = MCRYPT_MODE_ECB;<br />
$iv_size = mcrypt_get_iv_size($algo, $mode);<br />
$iv = mcrypt_create_iv($iv_size, MCRYPT_RAND);<br />
echo &#8220;iv: $iv\n&#8221;;<br />
$enc = mcrypt_encrypt($algo, $pw, $instr, $mode, $iv);<br />
echo &#8220;enc: $enc\n&#8221;;<br />
$outstr = mcrypt_decrypt($algo, $pw, $enc, $mode, $iv);<br />
<strong>$outstr = trim($outstr, &#8220;\0&#8243;);</strong><br />
echo &#8220;outstr: $outstr\n&#8221;;<br />
echo &#8220;instr is &#8220;;<br />
if ($instr != $outstr) { echo &#8220;NOT &#8220;; }<br />
echo &#8220;equal to outstr\n&#8221;;<br />
echo &#8220;instrlen: &#8220;.strlen($instr).&#8221;\n&#8221;;<br />
echo &#8220;outstrlen: &#8220;.strlen($outstr).&#8221;\n&#8221;;<br />
?&gt;&lt;/pre&gt;</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/06/08/mcrypt/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>(hier steht keine &#220;berschrift)</title>
		<link>http://www.mitja-schmakeit.de/wordpress/2008/05/05/619/</link>
		<comments>http://www.mitja-schmakeit.de/wordpress/2008/05/05/619/#comments</comments>
		<pubDate>Mon, 05 May 2008 20:50:38 +0000</pubDate>
		<dc:creator>Mitja</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Wayne?!]]></category>

		<guid isPermaLink="false">http://www.mitja-schmakeit.de/wordpress/?p=619</guid>
		<description><![CDATA[Der auf http://german-bash.org/29073 beschriebene Regex (?:^&#124;&#8221;)(http&#124;ftp&#124;mailto)*:*(//)*(\w+(?:[\.:@]\w+)*?)(?:/&#124;@)?([^"\?]*?)(?:\?([^\?"]*?))?(?:$&#124;&#8221;) ist M&#252;ll und fast keiner der outputs ist zu verwenden (zum &#252;berpr&#252;fen auf eine richtige URL geht es wohl gerade noch..). Meiner ist viel toller und gibt noch dazu nur sinnvolle sachen aus : ([a-zA-Z]{3,})://([^/]+)(?:.(=?[^\?]*/))*([^\?]*)(?:\?(.*))? Aber das schreiben des Ausdrucks war f&#252;r mich leider ein reiner Lerneffekt (soll hei&#223;en [...]]]></description>
			<content:encoded><![CDATA[<p>Der auf <a href="http://german-bash.org/29073">http://german-bash.org/29073</a> beschriebene Regex<br />
<blockquote>(?:^|&#8221;)(http|ftp|mailto)*:*(//)*(\w+(?:[\.:@]\w+)*?)(?:/|@)?([^"\?]*?)(?:\?([^\?"]*?))?(?:$|&#8221;)</p></blockquote>
<p>ist M&#252;ll und fast keiner der outputs ist zu verwenden (zum &#252;berpr&#252;fen auf eine richtige URL geht es wohl gerade noch..).</p>
<p>Meiner ist viel toller und gibt noch dazu nur sinnvolle sachen aus <img src='http://www.mitja-schmakeit.de/wordpress/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  :<br />
<blockquote>([a-zA-Z]{3,})://([^/]+)(?:.(=?[^\?]*/))*([^\?]*)(?:\?(.*))?</p></blockquote>
<p>Aber das schreiben des Ausdrucks war f&#252;r mich leider ein reiner Lerneffekt (soll hei&#223;en es war absolut SINNLOS den Mist da zu schreiben), da PHPs <a href="http://de3.php.net/manual/de/function.parse-url.php">parse_url()</a> viel Effektiver und besser arbeitet und ich eigentlich nur nach so einer Funktion gesucht habe <img src='http://www.mitja-schmakeit.de/wordpress/wp-includes/images/smilies/icon_sad.gif' alt=':(' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://www.mitja-schmakeit.de/wordpress/2008/05/05/619/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

