<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title><![CDATA[Christophs Datenbank (PHP / Funktionen)]]></title>
    <link>http://codebase.christoph-mewes.de/</link>
    <description><![CDATA[Kleine Nützlichkeiten aus dem Web-Alltag]]></description>
    <language>de-DE</language>
    <pubDate>Tue, 10 Apr 2007 04:00:00 GMT</pubDate>
    <lastBuildDate>Wed, 08 Sep 2010 02:58:28 +0200</lastBuildDate>
    <atom:link href="http://codebase.christoph-mewes.de/PHP/Funktionen/?feed" rel="self" type="application/rss+xml" />
    <item>
      <title><![CDATA[Serialiserungstest]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/Serialiserungstest.html</link>
      <description><![CDATA[<p>Diese Funktion prüft, ob ein ihr übergebener String mit serialize() behandelt wurde oder nicht. Die erste Variante gibt im Falle eines &#8220;Ja&#8221; den deserialisierten Wert zurück, die zweite einfach true. Auf diese Weise kann man problemlos prüfen, ob Daten bereits vorbereitet wurden und falls nicht, diese mit serialize() behandeln.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/Serialiserungstest.html</guid>
      <pubDate>Thu, 22 Jan 2009 18:26:55 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[Humane Funktionen]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/Humane_Funktionen.html</link>
      <description><![CDATA[]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/Humane_Funktionen.html</guid>
      <pubDate>Sat, 03 Jan 2009 20:37:02 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[Array-Funktionen]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/Array-Funktionen.html</link>
      <description><![CDATA[<p>Eine kleine Sammlung netter Funktionen, die es leider nicht in die Standard-Distribution von <span class="caps">PHP</span> geschafft haben.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/Array-Funktionen.html</guid>
      <pubDate>Tue, 16 Dec 2008 16:07:27 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[eMail auf Gültigkeit prüfen]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/eMail_auf_Gueltigkeit_pruefen.html</link>
      <description><![CDATA[<p>Diese Funktion prüft eine eMail-Adresse auf syntaktische Gültigkeit gemäß <span class="caps">RFC</span> 2822. Der Code stammt von <a href="http://code.iamcal.com/php/rfc822/">Cal Henderson</a> und steht unter <a href="http://creativecommons.org/licenses/by-sa/2.5/">CC-Lizenz</a>.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/eMail_auf_Gueltigkeit_pruefen.html</guid>
      <pubDate>Mon, 08 Dec 2008 13:23:02 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[CSS komprimieren]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/CSS_komprimieren.html</link>
      <description><![CDATA[<p>Diese Funktion komprimiert eine CSS-Datei. Alle unnötigen Zeichen werden entfernt.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/CSS_komprimieren.html</guid>
      <pubDate>Fri, 05 Dec 2008 02:45:36 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[HTML-Code kürzen]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/HTML-Code_kuerzen.html</link>
      <description><![CDATA[<p>Diese Funktion schneidet HTML-Code nach <code>n</code> Zeichen ab. Dabei werden Entities als jeweils 1 Zeichen berechnet und nicht zerschnitten, ebenso zählen HTML-Tags nicht zur Länge und werden ebenfalls nicht zerstört. Auf Wunsch kann die Klasse nach dem Abschneiden die nun offenen Tags auch wieder schließen.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/HTML-Code_kuerzen.html</guid>
      <pubDate>Tue, 25 Nov 2008 17:43:16 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[Rekursives chmod]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/Rekursives_chmod.html</link>
      <description><![CDATA[<p>Diese Funktion wandert rekursiv durch ein Verzeichnis durch und ändert von allen Dateien und Verzeichnissen die Zugriffsrechte. Wenn <code>true</code> zurückgegeben wird, wurde der Modus überall geändert. Schlägt eine Datei fehl, wird weitergearbeitet, aber am Ende <code>false</code> zurückgegeben.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/Rekursives_chmod.html</guid>
      <pubDate>Tue, 25 Nov 2008 17:40:44 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[Text kürzen (einfach)]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/Text_kuerzen__einfach_.html</link>
      <description><![CDATA[<p>Diese Mini-Methode schneidet einen Text einfach nur nach x Zeichen ab. Ist der Text ursprünglich länger, wird ein <code>...</code> angehängt.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/Text_kuerzen__einfach_.html</guid>
      <pubDate>Sun, 23 Nov 2008 02:29:31 +0100</pubDate>
    </item>
    <item>
      <title><![CDATA[RGB und HSB umwandeln]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/RGB_und_HSB_umwandeln.html</link>
      <description><![CDATA[<p>Dieses Codes rechnen <span class="caps">RGB</span> und <span class="caps">HSB</span> (<span class="caps">HSV</span>) und zurück um. Dabei muss beachtet werden, wie die Eingabewerte zu formatieren sind (als (255,255,255) oder (1,1,1)).</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/RGB_und_HSB_umwandeln.html</guid>
      <pubDate>Sat, 27 Sep 2008 03:40:08 +0200</pubDate>
    </item>
    <item>
      <title><![CDATA[Aufrufer ermitteln]]></title>
      <link>http://codebase.christoph-mewes.de/PHP/Funktionen/Aufrufer_ermitteln.html</link>
      <description><![CDATA[<p>Diese Funktion gibt ein Array zurück, dem entnommen werden kann, wer die Funktion aufgerufen hat, die getCaller() aufgerufen hat. Wird getCaller() direkt aufgerufen, wird ein leeres Array zurückgegeben.</p>

	<p>Wird die Funktion, die getCaller() aufruft, nicht durch das Script direkt, sondern von <span class="caps">PHP</span> ausgeführt (z.B. bei array_walk oder register_shutdown_function), so wird <code>[PHPcore]</code> als aufrufende Funktion angegeben und der Schlüssel &#8216;byphp&#8217; auf true gesetzt.</p>

	<p>Im Ergebnis sind die Felder <code>line</code>, <code>file</code>, <code>function</code>, <code>caller</code> und <code>byphp</code> enthalten.</p>]]></description>
      <guid isPermaLink="true">http://codebase.christoph-mewes.de/PHP/Funktionen/Aufrufer_ermitteln.html</guid>
      <pubDate>Sat, 27 Sep 2008 03:34:55 +0200</pubDate>
    </item>
  </channel>
</rss>