<?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>phpjunkie.de &#187; Schnipsel</title>
	<atom:link href="http://www.phpjunkie.de/phpmysql/php-scripte-schnipsel/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.phpjunkie.de</link>
	<description>Alles rund um PHP, MySQL, Software, Suchmaschinenoptimierung und das Web</description>
	<lastBuildDate>Thu, 18 Mar 2010 13:58:44 +0000</lastBuildDate>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>QR Codes dynamisch erzeugen</title>
		<link>http://www.phpjunkie.de/php-scripte-schnipsel/qr-codes-dynamisch-erzeugen/</link>
		<comments>http://www.phpjunkie.de/php-scripte-schnipsel/qr-codes-dynamisch-erzeugen/#comments</comments>
		<pubDate>Mon, 17 Aug 2009 12:33:15 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Schnipsel]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=405</guid>
		<description><![CDATA[Ein QR-Code ist ein 2D-Code in dem bestimmte Daten (z.B. Texte, Internetadressen etc.) verschlüsselt werden. Die Codes können mit div. Programmen auf Mobiltelefonen oder Handhelds gelesen werden. QR-Codes können ganz einfach mit der Google Chart API dynamisch erstellt werden. Dazu muss einfach eine dynamische Bild-URL aufgerufen werden. Beispiel: Der Textbaustein &#8220;Hello World&#8221; als QR-Code Eine [...]]]></description>
			<content:encoded><![CDATA[<p>Ein QR-Code ist ein 2D-Code in dem bestimmte Daten (z.B. Texte, Internetadressen etc.) verschlüsselt werden. Die Codes können mit div. Programmen auf Mobiltelefonen oder Handhelds gelesen werden.</p>
<p>QR-Codes können ganz einfach mit der Google Chart API dynamisch erstellt werden. Dazu muss einfach eine dynamische Bild-URL aufgerufen werden.</p>
<p>Beispiel: Der Textbaustein &#8220;Hello World&#8221; als QR-Code</p>
<p><img class="alignnone" src="http://chart.apis.google.com/chart?chs=150x150&amp;cht=qr&amp;chl=Hello%20world&amp;choe=UTF-8" alt="" width="150" height="150" /></p>
<p>Eine Anleitung wie der QR Code eingebunden werden kann findet man unter <a title="QR Code PHP erzeugen" href="http://code.google.com/intl/de-DE/apis/chart/types.html#qrcodes" target="_blank">http://code.google.com/intl/de-DE/apis</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/php-scripte-schnipsel/qr-codes-dynamisch-erzeugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Import von YouTube Favoriten per PHP API</title>
		<link>http://www.phpjunkie.de/phpprogrammierung/import-von-youtube-favoriten-per-php-api/</link>
		<comments>http://www.phpjunkie.de/phpprogrammierung/import-von-youtube-favoriten-per-php-api/#comments</comments>
		<pubDate>Fri, 08 May 2009 10:20:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=182</guid>
		<description><![CDATA[In eines meiner Projekte können die User ab sofort die YouTube Favoriten in ihre eigene Videogalerie importieren. Die Funktion dazu muss mit Emailadresse, Passwort und Benutzername aufgerufen werden. Diese liest bei allen Favoriten die VideoID, die Bezeichnung und den Beschreibungstext aus. Die Funktion passiert auf der YouTube API, benötigt wird Zend GDATA &#8211; dieses kann [...]]]></description>
			<content:encoded><![CDATA[<p>In eines meiner Projekte können die User ab sofort die YouTube Favoriten in ihre eigene Videogalerie importieren. Die Funktion dazu muss mit Emailadresse, Passwort und Benutzername aufgerufen werden. Diese liest bei allen Favoriten die VideoID, die Bezeichnung und den Beschreibungstext aus. Die Funktion passiert auf der <a title="YouTube Api Import Favoriten" href="http://code.google.com/intl/de-DE/apis/youtube/2.0/developers_guide_php.html" target="_blank">YouTube API</a>, benötigt wird Zend GDATA &#8211; dieses kann <a title="Favoriten YouTube Import" href="http://framework.zend.com/download/gdata" target="_blank">hier heruntergeladen</a> werden. Ergänzt werden muss der Developer Key, Client ID und Application ID.<span id="more-182"></span></p>
<p>Das Codeschnipsel dazu ist wie folgt:</p>
<blockquote><p>function video_ytimport($email, $passwd, $benutzer) {</p>
<p>require_once &#8216;Zend/Loader.php&#8217;; // the Zend dir must be in your include_path<br />
Zend_Loader::loadClass(&#8216;Zend_Gdata_YouTube&#8217;);</p>
<p>Zend_Loader::loadClass(&#8216;Zend_Gdata_AuthSub&#8217;);<br />
Zend_Loader::loadClass(&#8216;Zend_Gdata_ClientLogin&#8217;);</p>
<p>try {</p>
<p>$authenticationURL= &#8216;https://www.google.com/youtube/accounts/ClientLogin&#8217;;<br />
$httpClient = Zend_Gdata_ClientLogin::getHttpClient(<br />
$username = $email,<br />
$password = $passwd,<br />
$service = &#8216;youtube&#8217;,<br />
$client = null,<br />
$source = &#8216;xxxx&#8217;,<br />
$loginToken = null,<br />
$loginCaptcha = null,<br />
$authenticationURL);</p>
<p>$developerKey = &#8216;xxxxxx&#8217;;<br />
$applicationId = &#8216;xxxxxxx&#8217;;<br />
$clientId = &#8216;xxxxxxxx&#8217;;</p>
<p>$yt = new Zend_Gdata_YouTube($httpClient, $applicationId, $clientId, $developerKey);</p>
<p>$yt-&gt;setMajorProtocolVersion(2);<br />
echo $favoritesFeed = $yt-&gt;getUserFavorites($benutzer);</p>
<p>$anz = printVideoFeed($favoritesFeed);<br />
return $anz;</p>
<p>} catch (Exception $e) {<br />
return &#8220;login&#8221;;<br />
}<br />
}</p>
<p>function getAndPrintVideoFeed($location = Zend_Gdata_YouTube::VIDEO_URI) {</p>
<p>$yt = new Zend_Gdata_YouTube();<br />
// set the version to 2 to receive a version 2 feed of entries<br />
$yt-&gt;setMajorProtocolVersion(2);<br />
$videoFeed = $yt-&gt;getVideoFeed($location);<br />
printVideoFeed($videoFeed);<br />
}</p>
<p>function printVideoFeed($videoFeed) {</p>
<p>$count = 1;</p>
<p>foreach ($videoFeed as $videoEntry) {<br />
printVideoEntry($videoEntry);<br />
$count++;<br />
}<br />
return $count;<br />
}</p>
<p>function printVideoEntry($videoEntry) {</p>
<p>$bezeich = $videoEntry-&gt;getVideoTitle();<br />
$code = $videoEntry-&gt;getVideoId();<br />
$info = $videoEntry-&gt;getVideoDescription();</p>
<p>if ($code != &#8220;&#8221;) {</p>
<p>//// WAS MACHST DU MIT DEN FAVORITEN????<br />
}<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/phpprogrammierung/import-von-youtube-favoriten-per-php-api/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Trafficklau per .htaccess stoppen</title>
		<link>http://www.phpjunkie.de/php-scripte-schnipsel/trafficklau-per-htaccess-stoppen/</link>
		<comments>http://www.phpjunkie.de/php-scripte-schnipsel/trafficklau-per-htaccess-stoppen/#comments</comments>
		<pubDate>Tue, 28 Apr 2009 13:30:14 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Schnipsel]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=155</guid>
		<description><![CDATA[Uns erreichen immer wieder Emails von Leuten von deren Internetseiten unsere User Bilder in Ihre Profile oder Gästebucheinträge einbinden. Natürlich binden wir die URLs sofort in unseren Filter ein, jedoch kann dies nie einen 100%igen Schutz bieten. Daher empfehle ich Ihnen immer den Einbau eines .htaccess Trafficschutzes. Ein nettes Tutorial dazu findet man unter http://www.trafficklau.de/htaccess.html.]]></description>
			<content:encoded><![CDATA[<p>Uns erreichen immer wieder Emails von Leuten von deren Internetseiten unsere User Bilder in Ihre Profile oder Gästebucheinträge einbinden. Natürlich binden wir die URLs sofort in unseren Filter ein, jedoch kann dies nie einen 100%igen Schutz bieten.</p>
<p>Daher empfehle ich Ihnen immer den Einbau eines .htaccess Trafficschutzes. Ein nettes Tutorial dazu findet man unter <a href="http://www.trafficklau.de/htaccess.html">http://www.trafficklau.de/htaccess.html</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/php-scripte-schnipsel/trafficklau-per-htaccess-stoppen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>HTML-Farbcode in RGB-Wert umwandeln</title>
		<link>http://www.phpjunkie.de/php-scripte-schnipsel/html-farbcode-in-rgb-wert-umwandeln/</link>
		<comments>http://www.phpjunkie.de/php-scripte-schnipsel/html-farbcode-in-rgb-wert-umwandeln/#comments</comments>
		<pubDate>Thu, 23 Apr 2009 10:20:54 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[PDF]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=153</guid>
		<description><![CDATA[Mit folgendem Codeschnipsel kann man einen HTML-Farbwert (z.B. #C2C2C2) in einen RGB-Wert (0,0,76) umwandeln: $htmlfarbwert = &#8220;#C2C2C2&#8243;; $hex_rot = hexdec(substr($htmlfarbwert, 1, 2)); $hex_gruen = hexdec(substr($htmlfarbwert, 3, 2)); $hex_blau = hexdec(substr($htmlfarbwert, 5, 2)); In den Variablen $hex_rot, $hex_gruen und $hex_blau sind die jeweiligen RGB-Farbwerte gespeichert. Die Umwandlung kann z.B. bei der Erstellung von PDFs ganz nützlich [...]]]></description>
			<content:encoded><![CDATA[<p>Mit folgendem Codeschnipsel kann man einen HTML-Farbwert (z.B. #C2C2C2) in einen RGB-Wert (0,0,76) umwandeln:</p>
<blockquote><p>$htmlfarbwert = &#8220;#C2C2C2&#8243;;<br />
$hex_rot = hexdec(substr($htmlfarbwert, 1, 2));<br />
$hex_gruen = hexdec(substr($htmlfarbwert, 3, 2));<br />
$hex_blau = hexdec(substr($htmlfarbwert, 5, 2));</p></blockquote>
<p>In den Variablen $hex_rot, $hex_gruen und $hex_blau sind die jeweiligen RGB-Farbwerte gespeichert.</p>
<p>Die Umwandlung kann z.B. bei der Erstellung von PDFs ganz nützlich sein um einen eingegebenen HTML-Farbwert in die RGB-Werte zu wandeln.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/php-scripte-schnipsel/html-farbcode-in-rgb-wert-umwandeln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Browserweiche für mobile Internetseiten</title>
		<link>http://www.phpjunkie.de/php-scripte-schnipsel/browserweiche-fuer-mobile-internetseiten/</link>
		<comments>http://www.phpjunkie.de/php-scripte-schnipsel/browserweiche-fuer-mobile-internetseiten/#comments</comments>
		<pubDate>Fri, 28 Nov 2008 16:14:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[mobil]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=146</guid>
		<description><![CDATA[Unter http://detectmobilebrowsers.mobi kann man PHP-Browserweiche herunterladen. Die Weiche identifiziert mobile Browser und leitet dann falls gewünscht auf die mobile Version weiter bzw. man kann damit den Zugriff auf die mobile Version per Desktopbrowser unterbinden.]]></description>
			<content:encoded><![CDATA[<p>Unter <a title="mobile Website Browserweiche" href="http://detectmobilebrowsers.mobi/" target="_blank">http://detectmobilebrowsers.mobi</a> kann man PHP-Browserweiche herunterladen. Die Weiche identifiziert mobile Browser und leitet dann falls gewünscht auf die mobile Version weiter bzw. man kann damit den Zugriff auf die mobile Version per Desktopbrowser unterbinden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/php-scripte-schnipsel/browserweiche-fuer-mobile-internetseiten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Mobile Internetseite für das iPhone</title>
		<link>http://www.phpjunkie.de/php-scripte-schnipsel/mobile-internetseite-fuer-das-iphone-anpassen/</link>
		<comments>http://www.phpjunkie.de/php-scripte-schnipsel/mobile-internetseite-fuer-das-iphone-anpassen/#comments</comments>
		<pubDate>Tue, 18 Nov 2008 18:38:04 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[mobil]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=132</guid>
		<description><![CDATA[Mobile Internetseiten liegen immer mehr im Trend. Um die Seite für das IPhone zu optimieren kann man folgenden Tag verwenden, um die Breite entsprechend anzupassen: &#60;meta name="viewport" content="width=320px" /&#62; Mobile Internetseiten liegen immer mehr im Trend. Um die Seite für das IPhone zu optimieren kann man folgenden Tag verwenden, um die Breite entsprechend anzupassen:Diesen einfach [...]]]></description>
			<content:encoded><![CDATA[<p>Mobile Internetseiten liegen immer mehr im Trend. Um die Seite für das IPhone zu optimieren kann man folgenden Tag verwenden, um die Breite entsprechend anzupassen:</p>
<blockquote>
<pre id="line1">&lt;<span class="start-tag">meta</span><span class="attribute-name"> name</span>=<span class="attribute-value">"viewport" </span><span class="attribute-name">content</span>=<span class="attribute-value">"width=320px" </span><span class="error"><span class="attribute-name">/</span></span>&gt;</pre>
</blockquote>
<p>Mobile Internetseiten liegen immer mehr im Trend. Um die Seite für das<br />
IPhone zu optimieren kann man folgenden Tag verwenden, um die Breite</p>
<p>entsprechend anzupassen:Diesen einfach im Headbereich des Quellcodes eintragen und die Seite wird auf die iPhonebreite von 320 Pixel angepasst.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/php-scripte-schnipsel/mobile-internetseite-fuer-das-iphone-anpassen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>fPDF &#8211; individuelles Seitenformat angeben</title>
		<link>http://www.phpjunkie.de/phpprogrammierung/fpdf-individuelles-seitenformat-angeben/</link>
		<comments>http://www.phpjunkie.de/phpprogrammierung/fpdf-individuelles-seitenformat-angeben/#comments</comments>
		<pubDate>Fri, 17 Oct 2008 09:50:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[PDF]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[tutorial]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=121</guid>
		<description><![CDATA[Neben den Standardformaten A4 und A5 (Hoch- und Querformat) kann man bei fPDF auch ein individuelles Seitenformat angeben. z.B. zum Bedrucken einer Scheckkarte kann folgendende Funktion verwendet werden: function print_card($get_id) { define(&#8220;FPDF_FONTPATH&#8221;,&#8221;fpdf/font/&#8221;); include &#8220;fpdf/fpdf.php&#8221;; $randbreite = 20; $format = array(54,85); $pdf = new FPDF(&#8220;L&#8221;, &#8220;mm&#8221;, $format); $pdf-&#62;Open(); $pdf-&#62;AddPage(); $pdf-&#62;SetXY(30,21); $pdf-&#62;SetFont(&#8220;helvetica&#8221;,&#8221;B&#8221;,7); $pdf-&#62;MultiCell(30, 5, &#8220;Textausgabe&#8221;, 0, &#8220;L&#8221;); [...]]]></description>
			<content:encoded><![CDATA[<p>Neben den Standardformaten A4 und A5 (Hoch- und Querformat) kann man bei fPDF auch ein individuelles Seitenformat angeben. z.B. zum Bedrucken einer Scheckkarte kann folgendende Funktion verwendet werden:<span id="more-121"></span></p>
<blockquote><p>function print_card($get_id) {</p>
<p>define(&#8220;FPDF_FONTPATH&#8221;,&#8221;fpdf/font/&#8221;);<br />
include &#8220;fpdf/fpdf.php&#8221;;</p>
<p>$randbreite = 20;</p>
<p>$format = array(54,85);<br />
$pdf = new FPDF(&#8220;L&#8221;, &#8220;mm&#8221;, $format);</p>
<p>$pdf-&gt;Open();<br />
$pdf-&gt;AddPage();</p>
<p>$pdf-&gt;SetXY(30,21);<br />
$pdf-&gt;SetFont(&#8220;helvetica&#8221;,&#8221;B&#8221;,7);<br />
$pdf-&gt;MultiCell(30, 5, &#8220;Textausgabe&#8221;, 0, &#8220;L&#8221;);</p>
<p>$pdf-&gt;Close();<br />
$pdf-&gt;Output();</p>
<p>}</p></blockquote>
<p>Mehr Informationen und Tutorials zu fPDf findet man auf der  deutschsprachigen Projektseite: <a title="PDF mit PHP erstellen" href="http://www.fpdf.de">www.fpdf.de</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/phpprogrammierung/fpdf-individuelles-seitenformat-angeben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>String/Text per FTP schreiben</title>
		<link>http://www.phpjunkie.de/phpprogrammierung/php-stringtext-per-ftp-schreiben/</link>
		<comments>http://www.phpjunkie.de/phpprogrammierung/php-stringtext-per-ftp-schreiben/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 12:39:23 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/?p=91</guid>
		<description><![CDATA[Bei manchen Projekten wünscht man sich, Dateien auf FTP-Servern direkt bearbeiten zu können. Da jedoch das FTP-Protokoll, wie der Name FTP (= File Transfer Protocoll) schon sagt, für den Transfer von Dateien entworfen wurde, ist dafür ein kleines Workaround nötig: &#60;?php $contents = &#8216;das ist mein String&#8217;; $tempHandle = fopen(&#8216;php://temp&#8217;, &#8216;r+&#8217;); fwrite($tempHandle, $contents); rewind($tempHandle); $ftpstream [...]]]></description>
			<content:encoded><![CDATA[<p>Bei manchen Projekten wünscht man sich, Dateien auf FTP-Servern direkt bearbeiten zu können. Da jedoch das FTP-Protokoll, wie der Name FTP (= File Transfer Protocoll) schon sagt, für den Transfer von Dateien entworfen wurde, ist dafür ein kleines Workaround nötig:<span id="more-91"></span></p>
<blockquote><p>&lt;?php</p>
<p>$contents = &#8216;das ist mein String&#8217;;</p>
<p>$tempHandle = fopen(&#8216;php://temp&#8217;, &#8216;r+&#8217;);<br />
fwrite($tempHandle, $contents);<br />
rewind($tempHandle);</p>
<p>$ftpstream = ftp_connect(HOST);</p>
<p>$login_result = ftp_login($ftpstream, USER, PASSWORD);</p>
<p>ftp_fput($ftpstream, &#8220;files/temp.txt&#8221;, $tempHandle, FTP_ASCII);<br />
ftp_close($ftpstream);<br />
fclose($tempHandle);</p>
<p>?&gt;</p></blockquote>
<p><strong>Erklärung zum Script:</strong><br />
Man öffnet per fopen einen Stream um temporären PHP-Ordner, schreibt in die Datei den gewünschten String und ladet die Datei mit der Funktion <a href="http://www.php.net/ftp_fput" target="_blank">ftp_fput</a> auf den gewünschten FTP-Server (im Beispiel in den Ordner /files und den Dateinamen temp.txt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/phpprogrammierung/php-stringtext-per-ftp-schreiben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Prüfen von Emailadressen mit PHP</title>
		<link>http://www.phpjunkie.de/phpprogrammierung/pruefen-von-emailadressen-php/</link>
		<comments>http://www.phpjunkie.de/phpprogrammierung/pruefen-von-emailadressen-php/#comments</comments>
		<pubDate>Sat, 22 Mar 2008 11:37:33 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[email]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/2008/03/22/pruefen-von-emailadressen-php/</guid>
		<description><![CDATA[An zahlreichen Stellen muss man bzw. sollte man Emailadressen auf Ihre Gültigkeit prüfen um Tippfehler und beabsichtigte Fehleingaben zu vermeiden. Ich nutze selbst seit einigen Monaten folgende Funktion zur Prüfung von Emailadressen auf Ihre Gültigkeit: function CheckEmail($emailadress) { if (eregi(&#8220;^[a-z0-9]+([-_.]?[a-z0-9])+@[a-z0-9]+([-_.]?[a-z0-9])+.[a-z]{2,4}&#8221;, $emailadress)) { return TRUE; } else { return FALSE; } } Die Funktion prüft ob [...]]]></description>
			<content:encoded><![CDATA[<p>An zahlreichen Stellen muss man bzw. sollte man Emailadressen auf Ihre Gültigkeit prüfen um Tippfehler und beabsichtigte Fehleingaben zu vermeiden.<span id="more-80"></span></p>
<p>Ich nutze selbst seit einigen Monaten folgende Funktion zur Prüfung von Emailadressen auf Ihre Gültigkeit:</p>
<blockquote><p>function CheckEmail($emailadress) {<br />
if (eregi(&#8220;^[a-z0-9]+([-_.]?[a-z0-9])+@[a-z0-9]+([-_.]?[a-z0-9])+.[a-z]{2,4}&#8221;, $emailadress)) {<br />
return TRUE;<br />
} else {<br />
return FALSE;<br />
}<br />
}</p></blockquote>
<p>Die Funktion prüft ob in der Eingabe nur alphanumerische Zeichen und Ziffern, ein @-Zeichen, ein Punkt und eine TDL-Domain mit 2-4 Zeichen enthalten ist. Es gibt zwar weitaus umfangreichere Prüfung, bei denen auch die unterschiedlichsten TDLs gelistet sind, diese sind jedoch sehr fehleranfällig, da es oftmals die wildesten Domain-Verschachtelungen in Emailadressen gibt.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/phpprogrammierung/pruefen-von-emailadressen-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Unique String/Session ID erzeugen mit PHP</title>
		<link>http://www.phpjunkie.de/phpprogrammierung/unique-string-session-id-erzeugen-php/</link>
		<comments>http://www.phpjunkie.de/phpprogrammierung/unique-string-session-id-erzeugen-php/#comments</comments>
		<pubDate>Mon, 17 Mar 2008 13:39:52 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[Schnipsel]]></category>
		<category><![CDATA[php]]></category>

		<guid isPermaLink="false">http://www.phpjunkie.de/2008/03/17/unique-string-erzeugen/</guid>
		<description><![CDATA[Auf der Suche nach einer einfachen Funktion die einen unique-String/SessionID erzeugt habe ich mir kurzfristig eine eigene Funktion geschrieben, die verschied. Strings kombiniert und mehrfach MD5-kodiert. Die Funktion hat den Vorteil, dass definitiv einzigartige Strings erzeugt werden (z.B. für SessionIDs), ohne eine Unique-Prüfung per Datenbank durchführen zu müssen. Hier die Funktion: function create_sessid() { $token1 [...]]]></description>
			<content:encoded><![CDATA[<p>Auf der Suche nach einer einfachen Funktion die einen unique-String/SessionID erzeugt habe ich mir kurzfristig eine eigene Funktion geschrieben, die verschied. Strings kombiniert und mehrfach MD5-kodiert.</p>
<p>Die Funktion hat den Vorteil, dass definitiv einzigartige Strings erzeugt werden (z.B. für SessionIDs), ohne eine Unique-Prüfung per Datenbank durchführen zu müssen.<span id="more-76"></span></p>
<p>Hier die Funktion:</p>
<blockquote><p>function create_sessid() {</p>
<p>$token1 = md5(uniqid(rand(), true));<br />
$token2 = md5(uniqid(rand(), true));</p>
<p>$token3 = md5(uniqid(rand(), true));<br />
$token4 = md5(uniqid(rand(), true));</p>
<p>$zufall = $token1.&#8221;-&#8221;.$token2;<br />
$zufall = md5($zufall);</p>
<p>$zufall2 = $token3.&#8221;-&#8221;.$token4;<br />
$zufall2 = md5($zufall2);</p>
<p>$sessiid = md5($zufall2.$zufall);</p>
<p>return $sessiid;<br />
}</p></blockquote>
]]></content:encoded>
			<wfw:commentRss>http://www.phpjunkie.de/phpprogrammierung/unique-string-session-id-erzeugen-php/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>
