<?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>Punkt 16 &#187; Klassen</title>
	<atom:link href="http://www.punkt16.de/category/php/klassen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.punkt16.de</link>
	<description>Entwicklung &#38; Mehr von Punkt18.com</description>
	<lastBuildDate>Thu, 10 Nov 2011 10:59:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>PHP Kalender 1.1.1</title>
		<link>http://www.punkt16.de/2009/12/php-kalender-1-1/</link>
		<comments>http://www.punkt16.de/2009/12/php-kalender-1-1/#comments</comments>
		<pubDate>Thu, 17 Dec 2009 15:29:32 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Klassen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=250</guid>
		<description><![CDATA[Version 1.1.1 des Punkt . 16 PHP Kalender!  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Version 1.1.1 des Punkt . 16 PHP Kalender!</p>
<p><span id="more-250"></span></p>
<p>Mit der neuen Version des Kalenders, erweitert sich der Funktionsumfang um Feiertage &#038; Ferien.</p>
<p>&nbsp;</p>
<p>Als Beispiel fügen wir Silvester dieses Jahres hinzu. Da Silvester jedes Jahr statt findet, verwenden wir für die Jahreszahl ein Sternchen ( * ). Diese Sternchen könnt ihr Nutzen wie Ihr möchtet, d.h. auch für Tage und Monate.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Silvester'</span><span class="sy0">,</span> <span class="st_h">'31.12.*'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Oder habt Ihr vllt an jedem 5. Tag im Monat ein Fest?</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Monats-Party'</span><span class="sy0">,</span> <span class="st_h">'05.*.*'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p><b>Schon gewusst?</b><br />
Ihr könnt noch zwei Paramter bei &#8220;addHoliday&#8221; übergeben:<br />
Eine URL, welche beim Klick auf den Eintrag auf eine Seite weiterleitet<br />
Eine CSS-Klasse, welche dieser Tag bekommen soll!</p>
<p>So könnt Ihr z.B. Weihnachten (welches schon fest hinterlegt ist <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> ) schön hinterlegen</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Weihnachten'</span><span class="sy0">,</span> <span class="st_h">'24.12.*'</span><span class="sy0">,</span>
<span class="st_h">'http://deineseite.de/weihnachten.html'</span><span class="sy0">,</span> <span class="st_h">'weihnachten'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Der 24.12. wird zu http://deineseite.de/weihnachten.html verlinkt und bekommt die Klasse &#8220;weihnachten&#8221;, welche diesen Tag vielleicht rot hinterlegt? <img src='http://www.punkt16.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>&nbsp;</p>
<p>Möchtet Ihr einen eingetragenen Feiertag wieder löschen, wie zum Beispiel &#8220;Heilige drei Könige&#8221; (fest Eingetragen), verwendet Ihr folgende Funktion:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeHoliday</span><span class="br0">&#40;</span><span class="st_h">'06.1.*'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>So werden genau die Feiertage ausgetragen, welche am 06.1.* stattfinden.</p>
<p>&nbsp;</p>
<p>Weiter habt ihr die Möglichkeit, ganze Ferien einzutragen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addVacation</span><span class="br0">&#40;</span><span class="st_h">'26.12.2009'</span><span class="sy0">,</span> <span class="st_h">'29.12.2009'</span><span class="sy0">,</span> <span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Das erste Datum ist der Beginn, das zweite Datum das Ende (wird markiert). Der Dritte Parameter &#8220;Testferien&#8221; ist der Name dieser Ferien.<br />
Hier könnt Ihr auch, wie oben, zwei weitere Parameter anhängen, welche eine URL und eine CSS-Klasse behinhalten.</p>
<p>&nbsp;</p>
<p>Ferien könnt ihr löschen, in dem Ihr beim Funktionsaufruf von removeVacation den Namen dieser Ferien übergebt:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeVacation</span><span class="br0">&#40;</span><span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ein kompletter Code könnt nun so aussehen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$deutscheDaten</span><span class="sy0">=</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'daysLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Montag'</span><span class="sy0">,</span><span class="st_h">'Dienstag'</span><span class="sy0">,</span><span class="st_h">'Mittwoch'</span><span class="sy0">,</span><span class="st_h">'Donnerstag'</span><span class="sy0">,</span><span class="st_h">'Freitag'</span><span class="sy0">,</span><span class="st_h">'Samstag'</span><span class="sy0">,</span><span class="st_h">'Sonntag'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'daysShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Mo'</span><span class="sy0">,</span><span class="st_h">'Di'</span><span class="sy0">,</span><span class="st_h">'Mi'</span><span class="sy0">,</span><span class="st_h">'Do'</span><span class="sy0">,</span><span class="st_h">'Fr'</span><span class="sy0">,</span><span class="st_h">'Sa'</span><span class="sy0">,</span><span class="st_h">'So'</span><span class="sy0">,</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Januar'</span><span class="sy0">,</span><span class="st_h">'Februar'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'April'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'August'</span><span class="sy0">,</span><span class="st_h">'September'</span><span class="sy0">,</span><span class="st_h">'Oktober'</span><span class="sy0">,</span><span class="st_h">'November'</span><span class="sy0">,</span><span class="st_h">'Dezember'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Jan'</span><span class="sy0">,</span><span class="st_h">'Feb'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'Apr'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'Aug'</span><span class="sy0">,</span><span class="st_h">'Sep'</span><span class="sy0">,</span><span class="st_h">'Okt'</span><span class="sy0">,</span><span class="st_h">'Nov'</span><span class="sy0">,</span><span class="st_h">'Dez'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="re0">$kalender</span><span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="re0">$deutscheDaten</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Silvester'</span><span class="sy0">,</span> <span class="st_h">'31.12.*'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addHoliday</span><span class="br0">&#40;</span><span class="st_h">'Monats-Party'</span><span class="sy0">,</span> <span class="st_h">'05.*.*'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeHoliday</span><span class="br0">&#40;</span><span class="st_h">'06.1.*'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">addVacation</span><span class="br0">&#40;</span><span class="st_h">'26.12.2009'</span><span class="sy0">,</span> <span class="st_h">'29.12.2009'</span><span class="sy0">,</span> <span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">removeVacation</span><span class="br0">&#40;</span><span class="st_h">'Testferien'</span><span class="br0">&#41;</span><span class="sy0">;</span>
&nbsp;
<span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ein Beispiel mit den neuen Funktionen könnt ihr euch hier ansehen: <a href="http://examples.punkt16.de/PHP/Kalender1.1.1/" target="_blank" title="PHP Kalender 1.1 Beispiel">http://examples.punkt16.de/PHP/Kalender1.1.1/</a><br />
Die benötigten Dateien könnt Ihr euch <a href="http://downloads.punkt16.de/download.php?file=/PHP/Punkt16_PHP_Calendar_1_1_1.zip" title="PHP Kalender 1.1.1 Files">hier downloaden</a>!</p>
<p>&nbsp;</p>
<p><b>Ein Backlink zu www.punkt16.de ist erwünscht, aber nicht Pflicht!</b></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/php-kalender-1-1/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/php-kalender-1-1/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/php-kalender-1-1/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/php-kalender-1-1/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Kalender</title>
		<link>http://www.punkt16.de/2009/12/php-kalender/</link>
		<comments>http://www.punkt16.de/2009/12/php-kalender/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 23:17:23 +0000</pubDate>
		<dc:creator>Florian Palme</dc:creator>
				<category><![CDATA[Klassen]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Code]]></category>
		<category><![CDATA[Snippet]]></category>
		<category><![CDATA[Tutorial]]></category>

		<guid isPermaLink="false">http://www.punkt16.de/?p=239</guid>
		<description><![CDATA[Ein PHP-basierender Kalender, welcher den aktuellen Tag markiert.  ]]></description>
			<content:encoded><![CDATA[<p class="wp-flattr-button"></p><p>Ein PHP-basierender Kalender, welcher den aktuellen Tag markiert.</p>
<p><span id="more-239"></span></p>
<p>&nbsp;</p>
<p>Heute gibt es ein Skript für einen PHP-basierenden Kalender! Das Skript selbst erkläre ich nicht, da es den Rahmen mehr als sprengen würde. Allerdings erkläre ich euch, wie einfach es Anzuwenden ist! Die PHP-Klasse, welche ihr benötigt, könnt ihr euch <a href="http://downloads.punkt16.de/download.php?file=/PHP/Punkt16_PHP_Calendar.zip" target="_blank">hier downloaden</a>.</p>
<p>Als ersters solltet Ihr das Skript includen:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st_h">'calendar.class.php'</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Nun müsst Ihr ein neues Objekt instanzieren. Das heisst nichts anderes, als den Kalender aufzurufen und in einer Variable fest zu halten.</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Jetzt noch die Funktion <span style="color:#2060A0;">getCalendar</span> aufrufen, und mit <span style="color:#2060A0;">echo</span> ausgeben:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>
Der komplette Code für den Standard-Kalender sieht wie folgt aus:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st_h">'calendar.class.php'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ihr habt nun aber englische Monats- und Tagesnamen. Um diese zu ändern, müsst Ihr beim instanzieren des Objekts ein Array mit den deutschen Namen übergeben.<br />
Euer Array sieht so aus:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$deutscheDaten</span> <span class="sy0">=</span> <span class="kw3">array</span><span class="br0">&#40;</span>
					   <span class="st_h">'daysLong'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
										   		<span class="st_h">'Montag'</span><span class="sy0">,</span>
												<span class="st_h">'Dienstag'</span><span class="sy0">,</span>
												<span class="st_h">'Mittwoch'</span><span class="sy0">,</span>
												<span class="st_h">'Donnerstag'</span><span class="sy0">,</span>
												<span class="st_h">'Freitag'</span><span class="sy0">,</span>
												<span class="st_h">'Samstag'</span><span class="sy0">,</span>
												<span class="st_h">'Sonntag'</span>
										   <span class="br0">&#41;</span><span class="sy0">,</span>
&nbsp;
					   <span class="st_h">'daysShort'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
												<span class="st_h">'Mo'</span><span class="sy0">,</span>
												<span class="st_h">'Di'</span><span class="sy0">,</span>
												<span class="st_h">'Mi'</span><span class="sy0">,</span>
												<span class="st_h">'Do'</span><span class="sy0">,</span>
												<span class="st_h">'Fr'</span><span class="sy0">,</span>
												<span class="st_h">'Sa'</span><span class="sy0">,</span>
												<span class="st_h">'So'</span><span class="sy0">,</span>
											<span class="br0">&#41;</span><span class="sy0">,</span>
&nbsp;
					   <span class="st_h">'monthsLong'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
											 	<span class="st_h">'Januar'</span><span class="sy0">,</span>
												<span class="st_h">'Februar'</span><span class="sy0">,</span>
												<span class="st_h">'März'</span><span class="sy0">,</span>
												<span class="st_h">'April'</span><span class="sy0">,</span>
												<span class="st_h">'Mai'</span><span class="sy0">,</span>
												<span class="st_h">'Juni'</span><span class="sy0">,</span>
												<span class="st_h">'Juli'</span><span class="sy0">,</span>
												<span class="st_h">'August'</span><span class="sy0">,</span>
												<span class="st_h">'September'</span><span class="sy0">,</span>
												<span class="st_h">'Oktober'</span><span class="sy0">,</span>
												<span class="st_h">'November'</span><span class="sy0">,</span>
												<span class="st_h">'Dezember'</span>
											 <span class="br0">&#41;</span><span class="sy0">,</span>
&nbsp;
					   <span class="st_h">'monthsShort'</span> <span class="sy0">=&gt;</span> <span class="kw3">array</span><span class="br0">&#40;</span>
											  	<span class="st_h">'Jan'</span><span class="sy0">,</span>
												<span class="st_h">'Feb'</span><span class="sy0">,</span>
												<span class="st_h">'März'</span><span class="sy0">,</span>
												<span class="st_h">'Apr'</span><span class="sy0">,</span>
												<span class="st_h">'Mai'</span><span class="sy0">,</span>
												<span class="st_h">'Juni'</span><span class="sy0">,</span>
												<span class="st_h">'Juli'</span><span class="sy0">,</span>
												<span class="st_h">'Aug'</span><span class="sy0">,</span>
												<span class="st_h">'Sep'</span><span class="sy0">,</span>
												<span class="st_h">'Okt'</span><span class="sy0">,</span>
												<span class="st_h">'Nov'</span><span class="sy0">,</span>
												<span class="st_h">'Dez'</span>
											  <span class="br0">&#41;</span>
					   <span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Falls Ihr euren Code nicht so aufblähen möchtet, hier die kurze Fassung:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$deutscheDaten</span><span class="sy0">=</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'daysLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Montag'</span><span class="sy0">,</span><span class="st_h">'Dienstag'</span><span class="sy0">,</span><span class="st_h">'Mittwoch'</span><span class="sy0">,</span><span class="st_h">'Donnerstag'</span><span class="sy0">,</span><span class="st_h">'Freitag'</span><span class="sy0">,</span><span class="st_h">'Samstag'</span><span class="sy0">,</span><span class="st_h">'Sonntag'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'daysShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Mo'</span><span class="sy0">,</span><span class="st_h">'Di'</span><span class="sy0">,</span><span class="st_h">'Mi'</span><span class="sy0">,</span><span class="st_h">'Do'</span><span class="sy0">,</span><span class="st_h">'Fr'</span><span class="sy0">,</span><span class="st_h">'Sa'</span><span class="sy0">,</span><span class="st_h">'So'</span><span class="sy0">,</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Januar'</span><span class="sy0">,</span><span class="st_h">'Februar'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'April'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'August'</span><span class="sy0">,</span><span class="st_h">'September'</span><span class="sy0">,</span><span class="st_h">'Oktober'</span><span class="sy0">,</span><span class="st_h">'November'</span><span class="sy0">,</span><span class="st_h">'Dezember'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Jan'</span><span class="sy0">,</span><span class="st_h">'Feb'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'Apr'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'Aug'</span><span class="sy0">,</span><span class="st_h">'Sep'</span><span class="sy0">,</span><span class="st_h">'Okt'</span><span class="sy0">,</span><span class="st_h">'Nov'</span><span class="sy0">,</span><span class="st_h">'Dez'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>Übergebt nun dem Objekt diese Daten:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="re0">$deutscheDaten</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Kompletter Code:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="php"><pre class="de1"><span class="kw1">include</span><span class="br0">&#40;</span><span class="st_h">'calendar.class.php'</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$deutscheDaten</span><span class="sy0">=</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'daysLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Montag'</span><span class="sy0">,</span><span class="st_h">'Dienstag'</span><span class="sy0">,</span><span class="st_h">'Mittwoch'</span><span class="sy0">,</span><span class="st_h">'Donnerstag'</span><span class="sy0">,</span><span class="st_h">'Freitag'</span><span class="sy0">,</span><span class="st_h">'Samstag'</span><span class="sy0">,</span><span class="st_h">'Sonntag'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'daysShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Mo'</span><span class="sy0">,</span><span class="st_h">'Di'</span><span class="sy0">,</span><span class="st_h">'Mi'</span><span class="sy0">,</span><span class="st_h">'Do'</span><span class="sy0">,</span><span class="st_h">'Fr'</span><span class="sy0">,</span><span class="st_h">'Sa'</span><span class="sy0">,</span><span class="st_h">'So'</span><span class="sy0">,</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsLong'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Januar'</span><span class="sy0">,</span><span class="st_h">'Februar'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'April'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'August'</span><span class="sy0">,</span><span class="st_h">'September'</span><span class="sy0">,</span><span class="st_h">'Oktober'</span><span class="sy0">,</span><span class="st_h">'November'</span><span class="sy0">,</span><span class="st_h">'Dezember'</span><span class="br0">&#41;</span><span class="sy0">,</span><span class="st_h">'monthsShort'</span><span class="sy0">=&gt;</span><span class="kw3">array</span><span class="br0">&#40;</span><span class="st_h">'Jan'</span><span class="sy0">,</span><span class="st_h">'Feb'</span><span class="sy0">,</span><span class="st_h">'März'</span><span class="sy0">,</span><span class="st_h">'Apr'</span><span class="sy0">,</span><span class="st_h">'Mai'</span><span class="sy0">,</span><span class="st_h">'Juni'</span><span class="sy0">,</span><span class="st_h">'Juli'</span><span class="sy0">,</span><span class="st_h">'Aug'</span><span class="sy0">,</span><span class="st_h">'Sep'</span><span class="sy0">,</span><span class="st_h">'Okt'</span><span class="sy0">,</span><span class="st_h">'Nov'</span><span class="sy0">,</span><span class="st_h">'Dez'</span><span class="br0">&#41;</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="re0">$kalender</span> <span class="sy0">=</span> <span class="kw2">new</span> Punkt16_Calendar<span class="br0">&#40;</span><span class="re0">$deutscheDaten</span><span class="br0">&#41;</span><span class="sy0">;</span>
<span class="kw1">echo</span> <span class="re0">$kalender</span><span class="sy0">-&gt;</span><span class="me1">getCalendar</span><span class="br0">&#40;</span><span class="br0">&#41;</span><span class="sy0">;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Eure Ausgabe sieht wohl noch etwas sehr weiss aus. Deswegen benötigt Ihr noch eine passende CSS, welche dem Download oben beiliegt:</p>


<div class="wp-geshi-highlight-wrap5"><div class="wp-geshi-highlight-wrap4"><div class="wp-geshi-highlight-wrap3"><div class="wp-geshi-highlight-wrap2"><div class="wp-geshi-highlight-wrap"><div class="wp-geshi-highlight"><div class="css"><pre class="de1">table<span class="re1">.calendar</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">210px</span><span class="sy0">;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#a6c9e2</span><span class="sy0">;</span> <span class="kw1">margin</span><span class="sy0">:</span><span class="re3">50px</span> <span class="kw2">auto</span> <span class="kw2">auto</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">100%</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> broder<span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#c5dbec</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#5c9ccc</span><span class="sy0">;</span> <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthBackwardA</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span> <span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthBackwardA</span> a <span class="br0">&#123;</span> <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3">18px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">line-height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">display</span><span class="sy0">:</span><span class="kw2">block</span><span class="sy0">;</span> <span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span> <span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthYear</span> <span class="br0">&#123;</span> <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3">14px</span><span class="sy0">;</span> <span class="kw1">line-height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthForwardA</span> <span class="br0">&#123;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> table<span class="re1">.title</span> td<span class="re1">.monthForwardA</span> a <span class="br0">&#123;</span> <span class="kw1">font-size</span><span class="sy0">:</span><span class="re3">18px</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#fff</span><span class="sy0">;</span> <span class="kw1">width</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">line-height</span><span class="sy0">:</span><span class="re3">30px</span><span class="sy0">;</span> <span class="kw1">display</span><span class="sy0">:</span><span class="kw2">block</span><span class="sy0">;</span> <span class="kw1">text-decoration</span><span class="sy0">:</span><span class="kw2">none</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayName</span> <span class="br0">&#123;</span> <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span> <span class="kw1">font-weight</span><span class="sy0">:</span><span class="kw2">bold</span><span class="sy0">;</span> <span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayA</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#c5dbec</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#dfeffc</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#2e6e9e</span><span class="sy0">;</span> <span class="kw1">text-align</span><span class="sy0">:</span><span class="kw2">center</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayA</span><span class="re1">.dayTodayA</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#fad42e</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#fbec88</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#363636</span><span class="sy0">;</span><span class="br0">&#125;</span>
table<span class="re1">.calendar</span> td<span class="re1">.dayA</span><span class="re1">.dayOther</span> <span class="br0">&#123;</span> <span class="kw1">border</span><span class="sy0">:</span><span class="re3">1px</span> <span class="kw2">solid</span> <span class="re0">#e6f4ff</span><span class="sy0">;</span> <span class="kw1">background</span><span class="sy0">:</span><span class="re0">#f6fbff</span><span class="sy0">;</span> <span class="kw1">color</span><span class="sy0">:</span><span class="re0">#98d3ff</span><span class="sy0">;</span> <span class="br0">&#125;</span></pre></div></div></div></div></div></div></div>


<p>&nbsp;</p>
<p>Ein Beispiel mit deutschen Namen könnt ihr euch hier ansehen: <a href="http://examples.punkt16.de/PHP/Kalender/" target="_blank">http://examples.punkt16.de/PHP/Kalender/</a></p>
<p>&nbsp;</p>
<p><b>Ein Backlink zu www.punkt16.de ist erwünscht, aber nicht Pflicht!</b></p>
<div class="simple_likebuttons_container_small">
      <div class="simple_likebuttons_googleplus">
        <g:plusone size="medium" count="false" href="http://www.punkt16.de/2009/12/php-kalender/"></g:plusone>
      </div>
    
      <div class="simple_likebuttons_twitter simple_likebuttons_twitter_s">
        <a href="https://twitter.com/share" class="twitter-share-button" data-count="none" data-url="http://www.punkt16.de/2009/12/php-kalender/" data-lang="de">Tweet</a>
      </div>
    
      <div class="simple_likebuttons_facebook">
        <div id="fb-root"></div>
        <script>(function(d, s, id) {
          var js, fjs = d.getElementsByTagName(s)[0];
          if (d.getElementById(id)) {return;}
          js = d.createElement(s); js.id = id;
          js.src = "//connect.facebook.net/de_DE/all.js#xfbml=1";
          fjs.parentNode.insertBefore(js, fjs);
        }(document, "script", "facebook-jssdk"));</script>
        <div class="fb-like" data-href="http://www.punkt16.de/2009/12/php-kalender/" data-send="false" data-layout="button_count" data-show-faces="false" data-width="90"></div>
      </div>
    </div>]]></content:encoded>
			<wfw:commentRss>http://www.punkt16.de/2009/12/php-kalender/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

