<?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>23A &#187; PHP</title>
	<atom:link href="http://blog.davidgraesser.de/category/coding/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.davidgraesser.de</link>
	<description>code snippets and more...</description>
	<lastBuildDate>Tue, 08 Nov 2011 21:14:52 +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>Bilder in einem Verzeichnis auflisten</title>
		<link>http://blog.davidgraesser.de/2008/01/13/bilder-in-einem-verzeichnis-auflisten/</link>
		<comments>http://blog.davidgraesser.de/2008/01/13/bilder-in-einem-verzeichnis-auflisten/#comments</comments>
		<pubDate>Sun, 13 Jan 2008 17:45:11 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.davidgraesser.de/?p=60</guid>
		<description><![CDATA[Wieder mal ein Klassiker: &#60;?php foreach &#40; glob&#40; &#8220;*.jpg&#8221; &#41; as $filename &#41; &#160; &#160;echo &#8220;&#60;img src=\&#8221;$filename\&#8221; alt=\&#8221;$filename\&#8221; /&#62;&#60;br/&#62;&#8221;; ?&#62;]]></description>
			<content:encoded><![CDATA[<p>Wieder mal ein Klassiker:</p>
<div class="codesnip-container" >
<div class="codesnip">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?php</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">foreach</span> <span class="br0">&#40;</span> <a href="http://www.php.net/glob"><span class="kw3">glob</span></a><span class="br0">&#40;</span> <span class="st0">&#8220;*.jpg&#8221;</span> <span class="br0">&#41;</span> <span class="kw1">as</span> <span class="re0">$filename</span> <span class="br0">&#41;</span> </div>
</li>
<li class="li1">
<div class="de1">&nbsp; &nbsp;<a href="http://www.php.net/echo"><span class="kw3">echo</span></a> <span class="st0">&#8220;&lt;img src=<span class="es0">\&#8221;</span>$filename<span class="es0">\&#8221;</span> alt=<span class="es0">\&#8221;</span>$filename<span class="es0">\&#8221;</span> /&gt;&lt;br/&gt;&#8221;</span>; </div>
</li>
<li class="li1">
<div class="de1"><span class="kw2">?&gt;</span> </div>
</li>
</ol>
</div>
</div>
]]></content:encoded>
			<wfw:commentRss>http://blog.davidgraesser.de/2008/01/13/bilder-in-einem-verzeichnis-auflisten/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Page Reload / Refresh</title>
		<link>http://blog.davidgraesser.de/2007/07/17/page-reload-refresh/</link>
		<comments>http://blog.davidgraesser.de/2007/07/17/page-reload-refresh/#comments</comments>
		<pubDate>Tue, 17 Jul 2007 17:33:28 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.davidgraesser.de/?p=44</guid>
		<description><![CDATA[Um eine Seite neuzuladen sind folgende Aufrufe möglich: JavaScript window.location.reload&#40;&#41; PHP &#60;? if&#40;! isset&#40;$_GET&#91;&#8216;page&#8217;&#93;&#41; &#124;&#124; $_GET&#91;&#8216;page&#8217;&#93; != &#8216;test2&#8242;&#41; &#123; &#160;$url = &#8220;http://&#8221; . $_SERVER&#91;&#8220;SERVER_NAME&#8221;&#93; . $_SERVER&#91;&#8220;PHP_SELF&#8221;&#93; . &#8220;?page=test2&#8243;; &#160;header&#40;&#8220;location: $url&#8221;&#41;; &#160;exit&#40;&#41;; &#125; include&#40;&#8220;&#8221;&#41;; &#8230; Bei PHP ist es wichtig das der Headerfunktionsaufruf getätigt werden muss, bevor irgendetwas auf der Seite geschieht. C# in CodeBehindPage Response.AddHeader&#40;&#8220;Refresh&#8221;, [...]]]></description>
			<content:encoded><![CDATA[<p>Um eine Seite neuzuladen sind folgende Aufrufe möglich:</p>
<p><strong>JavaScript</strong></p>
<div class="codesnip-container" >
<div class="codesnip">
<ol>
<li class="li1">
<div class="de1">window.<span class="me1">location</span>.<span class="me1">reload</span><span class="br0">&#40;</span><span class="br0">&#41;</span> </div>
</li>
</ol>
</div>
</div>
<p><strong>PHP</strong></p>
<div class="codesnip-container" >
<div class="codesnip">
<ol>
<li class="li1">
<div class="de1"><span class="kw2">&lt;?</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">if</span><span class="br0">&#40;</span>! <a href="http://www.php.net/isset"><span class="kw3">isset</span></a><span class="br0">&#40;</span><span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">&#8216;page&#8217;</span><span class="br0">&#93;</span><span class="br0">&#41;</span> || <span class="re0">$_GET</span><span class="br0">&#91;</span><span class="st0">&#8216;page&#8217;</span><span class="br0">&#93;</span> != <span class="st0">&#8216;test2&#8242;</span><span class="br0">&#41;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#123;</span></div>
</li>
<li class="li1">
<div class="de1">&nbsp;<span class="re0">$url</span> = <span class="st0">&#8220;http://&#8221;</span> . <span class="re0">$_SERVER</span><span class="br0">&#91;</span><span class="st0">&#8220;SERVER_NAME&#8221;</span><span class="br0">&#93;</span> . <span class="re0">$_SERVER</span><span class="br0">&#91;</span><span class="st0">&#8220;PHP_SELF&#8221;</span><span class="br0">&#93;</span> . <span class="st0">&#8220;?page=test2&#8243;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<a href="http://www.php.net/header"><span class="kw3">header</span></a><span class="br0">&#40;</span><span class="st0">&#8220;location: $url&#8221;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&nbsp;<a href="http://www.php.net/exit"><span class="kw3">exit</span></a><span class="br0">&#40;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1"><span class="br0">&#125;</span></div>
</li>
<li class="li1">
<div class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st0">&#8220;&#8221;</span><span class="br0">&#41;</span>;</div>
</li>
<li class="li1">
<div class="de1">&#8230; </div>
</li>
</ol>
</div>
</div>
<p>Bei PHP ist es wichtig das der Headerfunktionsaufruf getätigt werden muss, bevor irgendetwas auf der Seite geschieht.</p>
<p><strong>C# in CodeBehindPage</strong></p>
<div class="codesnip-container" >
<div class="codesnip">
<ol>
<li class="li1">
<div class="de1">Response.<span class="me1">AddHeader</span><span class="br0">&#40;</span><span class="st0">&#8220;Refresh&#8221;</span>, <span class="st0">&#8220;0&#8243;</span><span class="br0">&#41;</span>; </div>
</li>
</ol>
</div>
</div>
<p>Bei C# und JavaScript kann der Aufruf jederzeit erfolgen.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davidgraesser.de/2007/07/17/page-reload-refresh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Dateidownload mit PHP</title>
		<link>http://blog.davidgraesser.de/2007/05/08/dateidownload-mit-php/</link>
		<comments>http://blog.davidgraesser.de/2007/05/08/dateidownload-mit-php/#comments</comments>
		<pubDate>Tue, 08 May 2007 09:50:32 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.davidgraesser.de/?p=20</guid>
		<description><![CDATA[Um Dateitypen zum Download anzubieten, welche üblicherweise vom Browser dargestellt werden (JPG,PDF), kann man sich folgendem PHP-Snippets bedienen: Self-PHP. Ein &#8220;wenig&#8221; umfangreicher ist folgendes Skript: Stadtaus Funktionen und Features auf einem Blick Dateiunabhängigkeit &#8211; Anbieten von sämtlichen Dateitypen zum Download Schutz des Download-Verzeichnisses &#8211; Aufruf von Dateien aus einem geschützten Download-Verzeichnis (.htaccess, Platzierung außerhalb des [...]]]></description>
			<content:encoded><![CDATA[<p>Um Dateitypen zum Download anzubieten, welche üblicherweise vom Browser dargestellt werden (JPG,PDF), kann man sich folgendem PHP-Snippets bedienen: <a href="http://www.selfphp.info/kochbuch/kochbuch.php?code=37">Self-PHP</a>. Ein &#8220;wenig&#8221; umfangreicher ist folgendes Skript: <a href="http://www.stadtaus.com/php_scripts/download_center_lite/">Stadtaus</a></p>
<blockquote><p>
Funktionen und Features auf einem Blick<br />
Dateiunabhängigkeit &#8211; Anbieten von sämtlichen Dateitypen zum Download<br />
Schutz des Download-Verzeichnisses &#8211; Aufruf von Dateien aus einem geschützten Download-Verzeichnis (.htaccess, Platzierung außerhalb des WWW-Root)<br />
Speichern unter Dialog &#8211; Erzwingen eines Download-Dialogs beim Aufruf<br />
Referer-Check &#8211; Nur autorisierte Server haben Zugriff auf das Script (optional)<br />
Logging-Funktion aller Downloads (optional)<br />
Zähl-Funktion aller Downloads (optional)<br />
Verfügbare Sprachdateien: Deutsch, Englisch</p></blockquote>
<p>Mir war das ein wenig zuviel des Guten, aber vielleicht kann man es nochmal gebrauchen.</p>
<p>Um die Größe eines Download darzustellen kann man folgenden Snippet nutzen: <a href="http://www.webmaster-resource.de/tricks/php/dateigroesse-eines-downloads-automatisch-anzeigen.php">Webmaster-Resource</a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davidgraesser.de/2007/05/08/dateidownload-mit-php/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Aktuelle PHP-Datei</title>
		<link>http://blog.davidgraesser.de/2007/04/22/aktuelle-php-datei/</link>
		<comments>http://blog.davidgraesser.de/2007/04/22/aktuelle-php-datei/#comments</comments>
		<pubDate>Sun, 22 Apr 2007 00:28:11 +0000</pubDate>
		<dc:creator>dave</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://blog.davidgraesser.de/?p=11</guid>
		<description><![CDATA[Diese Anweisung vergess ich im 2 Wochen-Rhytmus: basename&#40;$PHP_SELF&#41; Jetzt hoffentlich nicht mehr.]]></description>
			<content:encoded><![CDATA[<p>Diese Anweisung vergess ich im 2 Wochen-Rhytmus:</p>
<div class="codesnip-container" >
<div class="codesnip">
<ol>
<li class="li1">
<div class="de1"><a href="http://www.php.net/basename"><span class="kw3">basename</span></a><span class="br0">&#40;</span><span class="re0">$PHP_SELF</span><span class="br0">&#41;</span> </div>
</li>
</ol>
</div>
</div>
<p>Jetzt hoffentlich nicht mehr.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.davidgraesser.de/2007/04/22/aktuelle-php-datei/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

