<?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>Jyu Wong</title>
	<atom:link href="http://jyuwong.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://jyuwong.com</link>
	<description>rebirth of rain</description>
	<lastBuildDate>Wed, 10 Mar 2010 21:32:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
<xhtml:meta xmlns:xhtml="http://www.w3.org/1999/xhtml" name="robots" content="noindex" />
		<item>
		<title>Robin Skouteris: Requiem For A Romance</title>
		<link>http://jyuwong.com/2010/03/10/robin-skouteris-requiem-for-a-romance/</link>
		<comments>http://jyuwong.com/2010/03/10/robin-skouteris-requiem-for-a-romance/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 21:32:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[bad romance]]></category>
		<category><![CDATA[dramatic beatz]]></category>
		<category><![CDATA[lady gaga]]></category>
		<category><![CDATA[lux aeterna]]></category>
		<category><![CDATA[requiem for a dream soundtrack]]></category>
		<category><![CDATA[requiem for a romance]]></category>
		<category><![CDATA[robin skouteris]]></category>
		<category><![CDATA[yinon yahel]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=816</guid>
		<description><![CDATA[Nach einer langen Pause geht es weiter auf JyuWong.com! Es werden nun weniger Vorschaubilder erscheinen, aber ich denke, dass es irrelevant ist. Nun denn &#8211; dieses Mal wird von Robin Skouteris das MashUp &#8220;Requiem For A Romance&#8221; vorgestellt. Veröffentlicht wurde dieses Bootleg am 08. März 2010 und setzt sich aus Lady Gaga, Yinon Yahel und [...]]]></description>
			<content:encoded><![CDATA[<p>Nach einer langen Pause geht es weiter auf JyuWong.com! Es werden nun weniger Vorschaubilder erscheinen, aber ich denke, dass es irrelevant ist. Nun denn &#8211; dieses Mal wird von Robin Skouteris das MashUp &#8220;Requiem For A Romance&#8221; vorgestellt. Veröffentlicht wurde dieses Bootleg am 08. März 2010 und setzt sich aus Lady Gaga, Yinon Yahel und Lux Aeterna zusammen.</p>
<p>~ 01. <a href="http://www.youtube.com/watch?v=hRsCaXFVaWg&amp;fmt=18" target="_blank">Requiem For A Romance</a> [ Lady Gaga vs. Lux Aeterna vs. Yinon Yahel; Bad Romance vs. Requiem For A Dream Soundtrack vs. Dramatic Beatz ]</p>
<p>Hier muss ich ehrlich zugeben &#8211; das Video ist sehr gut und sehr kreativ zusammengebastelt wurden. Die Szenen fließen nahezu perfekt ineinander und geben einen doch sehr realistischen Effekt an Originalität. Zum MashUp selbst kann man nur eines sagen: man erkennt den fantastischen Stil von Robin Skouteris wieder. Die Acapella besteht zwar nur aus Lady Gagas &#8220;Bad Romance&#8221;, aber trotzdem ist die Bearbeitung sehr gut. Hier wurde die Stimme fantastisch bearbeitet. Zwar finde ich persönlich, dass das MashUp keinen Ohrwurm-Effekt auslöst, aber zum Hören ist es alle Mal wert!</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2010/03/10/robin-skouteris-requiem-for-a-romance/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>unofficialanonbabe: Circus Minutes</title>
		<link>http://jyuwong.com/2010/03/10/unofficialanonbabe-circus-minutes/</link>
		<comments>http://jyuwong.com/2010/03/10/unofficialanonbabe-circus-minutes/#comments</comments>
		<pubDate>Wed, 10 Mar 2010 21:24:21 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[4 minutes]]></category>
		<category><![CDATA[britney spears]]></category>
		<category><![CDATA[circus]]></category>
		<category><![CDATA[circus minutes]]></category>
		<category><![CDATA[justin timberlake]]></category>
		<category><![CDATA[madonna]]></category>
		<category><![CDATA[unofficialanonbabe]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=773</guid>
		<description><![CDATA[Mit einer Eigenkreation am Titel &#8220;Circus Minutes&#8221; wird auch der DJ unofficialanonbabe vorgestellt. Hier wurden die Songs &#8220;Circus&#8221; von Britney Spears und &#8220;4 Minutes&#8221; von Justin Timberlake und Madonna gemischt. Veröffentlicht wurde das MashUp am 29. November 2009. Anhören könnt ihr es auf der YouTube-Vorschau. ~ 01. Circus Minutes [ Britney Spears vs. Justin Timberlake [...]]]></description>
			<content:encoded><![CDATA[<p>Mit einer Eigenkreation am Titel &#8220;Circus Minutes&#8221; wird auch der DJ unofficialanonbabe vorgestellt. Hier wurden die Songs &#8220;Circus&#8221; von Britney Spears und &#8220;4 Minutes&#8221; von Justin Timberlake und Madonna gemischt. Veröffentlicht wurde das MashUp am 29. November 2009. Anhören könnt ihr es auf der <a href="http://www.youtube.com/watch?v=ti-S7TTT0hA&amp;fmt=18" target="_blank">YouTube-Vorschau</a>.</p>
<p>~ 01. <a href="http://www.4shared.com/file/163655208/1021674a/JyuWongcom_-_Circus_Minutes.html" target="_blank">Circus Minutes</a> [ Britney Spears vs. Justin Timberlake feat. Madonna; Circus vs. 4 Minutes ]</p>
<p>Das MashUp an sich ist von der Idee her ganz gut, nur die Umsetzung finde ich ein wenig seltsam. Die Acapella wurde gut angepasst, aber sie ist irgendwie zu laut. Ich bevorzuge es eigentlich immer, wenn die Acapella etwas lauter ist als die Instrumental, da man irgendwie dadurch auch den Beat ein wenig mitbeeinflussen kann. Aber hier finde ich es doch ein wenig unpassend &#8211; es verzerrt die Instrumental und macht sie dadurch auch langsamer. Man hört auch durch die laute Einstellung der Acapella, dass es keine Studio Acapella ist, sondern ein Do-It-Yourself.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2010/03/10/unofficialanonbabe-circus-minutes/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Einfaches Newssystem</title>
		<link>http://jyuwong.com/2010/01/03/einfaches-newssystem/</link>
		<comments>http://jyuwong.com/2010/01/03/einfaches-newssystem/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 02:49:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[empty]]></category>
		<category><![CDATA[exit]]></category>
		<category><![CDATA[inc.check.php]]></category>
		<category><![CDATA[inc.function.php]]></category>
		<category><![CDATA[inc.php]]></category>
		<category><![CDATA[include_once]]></category>
		<category><![CDATA[isset]]></category>
		<category><![CDATA[news]]></category>
		<category><![CDATA[rand]]></category>
		<category><![CDATA[sve]]></category>
		<category><![CDATA[ubf]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=806</guid>
		<description><![CDATA[Allgemeines Ein Newssystem verwenden relativ viele Seiten um Updates ihrer Seite zu publizieren. Ein Newssystem kann auch für Blogeinträge verwendet werden etc. Es wird sozusagen immer dort verwendet, um den Besuchern vom aktuellen Stand etwas zu berichten. In diesem Tutorial wird lediglich das Grundgerüst erklärt. Erweiterungen sind zwar geplant, aber ich weiß noch nicht, wann [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Allgemeines</strong><br />
Ein Newssystem verwenden relativ viele Seiten um Updates ihrer Seite zu publizieren. Ein Newssystem kann auch für Blogeinträge verwendet werden etc. Es wird sozusagen immer dort verwendet, um den Besuchern vom aktuellen Stand etwas zu berichten. In diesem Tutorial wird lediglich das Grundgerüst erklärt. Erweiterungen sind zwar geplant, aber ich weiß noch nicht, wann ich diese Reihe fortsetzen werde.</p>
<p><strong>Voraussetzungen</strong><br />
-> <a href="http://jyuwong.com/2009/08/09/einfaches-log-in-system/" target="_self">Einfaches Log In-System</a></p>
<p><strong>Vorbereitungen: Schritt 1</strong><br />
Wir erstellen eine neue Datenbank, welche &#8216;news&#8217; heißen wird.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">CREATE TABLE `news` (<br />
`id` INT( 5 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,<br />
`user` INT( 5 ) NOT NULL ,<br />
`timestamp` INT( 10 ) NOT NULL ,<br />
`titel` VARCHAR ( 75 ) NOT NULL ,<br />
`preview` MEDIUMTEXT NOT NULL ,<br />
`news` MEDIUMTEXT NOT NULL ,<br />
`addon` MEDIUMTEXT NOT NULL<br />
)</div></td></tr></tbody></table></div>
<p>Insgesamt erstellen wir sieben Felder. Die Felder &#8216;id&#8217; und &#8216;user&#8217; sind denke ich selbstverständlich. Das Feld &#8216;user&#8217; ist ein numerisches Feld, da wir mit den User IDs arbeiten und nicht mit den Usernamen. Würden wir mit den Namen arbeiten, wäre es evtl. später mühseelig Abfragen zu erstellen, ob etwas übereinstimmt oder nicht. In dem Feld &#8216;timestamp&#8217; werden wir später nur mit der PHP-Funktion &#8216;time();&#8217; arbeiten. Da ein Timestamp maximal 10 Zeichen lang ist und immer numerisch ist, verwenden wir den Typen INT mit der maximalen Zeichenlänge von 10. Im Feld &#8216;titel&#8217; kommt später der Titel der News rein. Es ist ein VARCHAR-Feld und kann maximal 75 Zeichen lang sein. Ich gehe von der maximalen Zeichenlänge von 75 aus, da es eigentlich selten Titeln gibt, die überhaupt länger als 75 Zeichen lang sind. Man kann die Länge auch kleiner bzw. größer machen, aber ich denke, dass die Zahl 75 am optimalsten ist. Das Interessante an diesem Newssystem sind die drei weiteren Felder: &#8216;preview&#8217;, &#8216;news&#8217; und &#8216;addon&#8217;.</p>
<p>preview<br />
Dieses Feld heißt übersetzt so viel wie &#8216;Vorschau&#8217;. Dieses Feld ist für den späteren Gebrauch optional. Je nachdem, wie ihr später eure Seiten gestaltet, könnt ihr mit diesem Feld später euren Besucher einen Vorgeschmack auf eure ganzen Neuigkeiten machen.</p>
<p>news<br />
In diesem Feld werden eure gesamten News eingetragen. Dieses Feld ist nicht optional.</p>
<p>addon<br />
Dieses Feld kann als Updatebox verwendet werden und ist, wie das Feld &#8216;preview&#8217;, optional. Hier können bei Grafikseiten beispielsweise die Updates eingetragen werden.</p>
<p>preview vs. addon &#8211; Wo sind die Unterschiede?<br />
Es gibt bei beiden Feldern eigentlich keine Unterschiede. Dennoch bevorzugen einige es, dass sie eine Vorschau auf dessen News machen möchten und trotzdem schon ihre Updates präsentieren möchten. Eigentlich braucht man nur ein Feld von beiden zu verwenden. Aber falls man beispielsweise eine Updatebox anzeigen möchte sowie eine Vorschau auf die News, kann man beide Felder bequem verwenden, ohne großartig später in der Datenbank zu arbeiten.</p>
<p><strong>Tutorial: Schritt 1; Inkludierung wichtiger Dateien</strong><br />
Wir erstellen für die Member Area, welches auch Admin Control Panel, kurz ACP, in diesem Fall genannt werden kann, eine Datei. Diese nennt sich &#8216;news.php&#8217;. Zuerst aber müssen wir unsere ganzen wichtigen Dateien inkludieren.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include_once ('inc.php');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include_once ('inc.function.php');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include_once ('inc.check.php');<br />
?&gt;<br />
&lt;!-- Hier kommt der spätere Teil hin --&gt;</div></td></tr></tbody></table></div>
<p>In &#8216;inc.php&#8217; befinden sich die Datenbankverbindungen, die wir auch später verbrauchen. Mit &#8216;inc.function.php&#8217; inkludieren wir unsere Funktionen, die wir später brauchen. Mittels &#8216;inc.check.php&#8217; überprüfen wir noch, ob der Benutzer Zugriff auf diesen Bereich hat.</p>
<p><strong>Tutorial: Schritt 2; Member Area Erweiterung</strong><br />
Da wir nun unsere Dateien eingebaut haben, kommen wir zum benötigten Formular für die News.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:350px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;h1&gt;News hinzufügen&lt;/h1&gt;<br />
&lt;form method=&quot;post&quot; action=&quot;?&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;input type=&quot;hidden&quot; name=&quot;Cde&quot; value=&quot;&lt;?php echo rand(1, 10).rand(1, 10); ?&gt;&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;table with=&quot;90%&quot; cellpadding=&quot;2&quot; cellspacing=&quot;2&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;middle&quot;&gt;&amp;raquo; Titel&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;input name=&quot;Ttl&quot; value=&quot;&lt;?php echo $Pst_Ttl; ?&gt;&quot; type=&quot;Text&quot;&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;top&quot;&gt;&amp;raquo; Vorschau&lt;br&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;i&gt;Dieses Feld ist optional.&lt;/i&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;textarea rows=&quot;5&quot; style=&quot;width: 100%;&quot; name=&quot;Prv&quot;&gt;&lt;?php echo $Pst_Prv; ?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;top&quot;&gt;&amp;raquo; News&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;textarea rows=&quot;10&quot; style=&quot;width: 100%;&quot; name=&quot;Nws&quot;&gt;&lt;?php echo $Pst_Nws; ?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;top&quot;&gt;&amp;raquo; Updatebox&lt;br&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;i&gt;Dieses Feld ist optional.&lt;/i&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;textarea rows=&quot;3&quot; style=&quot;width: 100%;&quot; name=&quot;Upd&quot;&gt;&lt;?php echo $Pst_Upd; ?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;&lt;input type=&quot;Submit&quot; name=&quot;Snd&quot; value=&quot;Eintragen&quot;&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/table&gt;<br />
&lt;/form&gt;</div></td></tr></tbody></table></div>
<p>Das versteckte Feld trägt den Namen &#8216;Cde&#8217; und bedeutet ausgeschrieben Code. Es wird eingebaut um später einen doppelten Eintrag zu erstellen, falls dieser erfolgreich eingetragen wird. Wir benutzen als Wert dieses INPUT-Feld einen zufallsgenerierten Zahlencode, welcher mittels der RAND-Funktion erstellt wird. Die RAND-Funktion ermittelt in diesem Fall zwei Zahlen zwischen 1 und 10. Damit wird eigentlich garantiert, dass der Code niemals beim Absenden doppelt vorkommen wird.</p>
<p>Wie ihr auch erkennen könnt, sind PHP-Teile im Formular erkennbar. Sie wurden eingebaut, damit man beim fehlerhaften Abschicken der Felder nicht alles erneut ausfüllen musst. Bei längeren Texten ist das wahrscheinlich sehr hilfreich. Die Variabeln werden erst im dritten Schritt erzeugt. Beim ersten Aufrufen der Seite werden die Variabel leer sein, da keine Werte abgeschickt wurden.</p>
<p><strong>Tutorial: Schritt 3; PHP Eingliederung</strong><br />
Mit dem Formular können wir nun eigentlich Neuigkeiten bereits eintragen. Doch sie werden nicht gespeichert, da sie nicht in die Datenbank &#8216;news&#8217; eingefügt werden. Das ändern wir nun mit dem dritten Schritt, mithilfe der PHP Eingliederung. Dieser Teil wird vor dem Formular eingefügt und erzeugt, beim fehlerhaften Senden, die benötigten Variabeln, die im Formular im Anschluss erscheinen werden.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:350px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (isSet($_POST['Snd']))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
&lt;h1&gt;Meldung&lt;/h1&gt;<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Cde = Sve ($_POST['Cde']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Ttl = Sve ($_POST['Ttl']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Prv = Sve ($_POST['Prv']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Nws = Sve ($_POST['Nws']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Upd = Sve ($_POST['Upd']);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (empty($Pst_Cde) || $_SESSION['Cde'] == $Pst_Cde)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
Bitte fülle das Formular nochmal aus.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else if (empty($Pst_Ttl))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
Das Feld 'Titel' wurde freigelassen.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else if (empty($Pst_Nws))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
Das Feld 'News' wurde freigelassen.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$_SESSION['Cde'] = $Pst_Cde;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Ubf (&quot;INSERT INTO `news` VALUES (NULL, &quot;.$_SESSION['Usr_Id'].&quot;, &quot;.time().&quot;, '&quot;.$Pst_Ttl.&quot;', '&quot;.$Pst_Prv.&quot;', '&quot;.$Pst_Nws.&quot;', '&quot;.$Pst_Upd.&quot;')&quot;);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Ttl);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Prv);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Nws);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Upd);<br />
?&gt;<br />
Deine News wurde eingetragen und ist für jeden nun sichtbar.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
?&gt;</div></td></tr></tbody></table></div>
<p>Wir überprüfen mittelst isSet ($_POST['Snd']) ob unser Formular überhaupt abgeschickt wurde. Falls dies passiert, werden unsere Variabeln erstmal sicherer gemacht mit der eigenen Funktion Sve ();. Ab dann folgen Abfragen, die schrittweise überprüfen, ob alles auch richtig ausgefüllt wurde. Ist kein Code vorhanden oder hat unsere Session &#8216;Cde&#8217; genau den gleichen Wert wie aus der Post-Variabel Cde, so erscheint der Fehler, dass das Formular nochmal abgeschickt wird.</p>
<p>Ziel ist es zu überprüfen, ob nicht jemand von einer anderen Seite aus versucht News zu publizieren auf eurer Seite. Mit der ODER-Abfrage überprüfen wir, ob nicht jemand aus Versehen die Seite aktualisiert hat.</p>
<p>Die danach folgenden Abfragen erklären sich von selbst und brauchen keine all zu große Erklärung. Die PHP-Funktion empty(); überprüft, ob die Variabel leer ist.</p>
<p>Falls alle Abfragen negativ abgelaufen sind, erfolgt erst der Eintrag. Dies wird mit der eigenen PHP-Funktion Ubf (); abgeschickt. Mit der Unset ()-Funktion werden die Variabeln im Anschluss wieder geleert, sodass auch das Formular im Anschluss wieder leer ist.</p>
<p>Tutorial: Schritt 4; Zusammenfassung</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;height:350px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br />12<br />13<br />14<br />15<br />16<br />17<br />18<br />19<br />20<br />21<br />22<br />23<br />24<br />25<br />26<br />27<br />28<br />29<br />30<br />31<br />32<br />33<br />34<br />35<br />36<br />37<br />38<br />39<br />40<br />41<br />42<br />43<br />44<br />45<br />46<br />47<br />48<br />49<br />50<br />51<br />52<br />53<br />54<br />55<br />56<br />57<br />58<br />59<br />60<br />61<br />62<br />63<br />64<br />65<br />66<br />67<br />68<br />69<br />70<br />71<br />72<br />73<br />74<br />75<br />76<br />77<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include_once ('inc.php');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include_once ('inc.function.php');<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;include_once ('inc.check.php');<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (isSet($_POST['Snd']))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
&lt;h1&gt;Meldung&lt;/h1&gt;<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Cde = Sve ($_POST['Cde']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Ttl = Sve ($_POST['Ttl']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Prv = Sve ($_POST['Prv']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Nws = Sve ($_POST['Nws']);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$Pst_Upd = Sve ($_POST['Upd']);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (empty($Pst_Cde) || $_SESSION['Cde'] == $Pst_Cde)<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
Bitte fülle das Formular nochmal aus.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else if (empty($Pst_Ttl))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
Das Feld 'Titel' wurde freigelassen.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else if (empty($Pst_Nws))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
Das Feld 'News' wurde freigelassen.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;else<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;$_SESSION['Cde'] = $Pst_Cde;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;Ubf (&quot;INSERT INTO `news` VALUES (NULL, &quot;.$_SESSION['Usr_Id'].&quot;, &quot;.time().&quot;, '&quot;.$Pst_Ttl.&quot;', '&quot;.$Pst_Prv.&quot;', '&quot;.$Pst_Nws.&quot;', '&quot;.$Pst_Upd.&quot;')&quot;);<br />
<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Ttl);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Prv);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Nws);<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;unset ($Pst_Upd);<br />
?&gt;<br />
Deine News wurde eingetragen und ist für jeden nun sichtbar.<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
?&gt;<br />
<br />
&lt;h1&gt;News hinzufügen&lt;/h1&gt;<br />
&lt;form method=&quot;post&quot; action=&quot;?&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;input type=&quot;hidden&quot; name=&quot;Cde&quot; value=&quot;&lt;?php echo rand(1, 10).rand(1, 10); ?&gt;&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;table with=&quot;90%&quot; cellpadding=&quot;2&quot; cellspacing=&quot;2&quot;&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;middle&quot;&gt;&amp;raquo; Titel&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;input name=&quot;Ttl&quot; value=&quot;&lt;?php echo $Pst_Ttl; ?&gt;&quot; type=&quot;Text&quot;&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;top&quot;&gt;&amp;raquo; Vorschau&lt;br&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;i&gt;Dieses Feld ist optional.&lt;/i&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;textarea rows=&quot;5&quot; style=&quot;width: 100%;&quot; name=&quot;Prv&quot;&gt;&lt;?php echo $Pst_Prv; ?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;top&quot;&gt;&amp;raquo; News&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;textarea rows=&quot;10&quot; style=&quot;width: 100%;&quot; name=&quot;Nws&quot;&gt;&lt;?php echo $Pst_Nws; ?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;40%&quot; valign=&quot;top&quot;&gt;&amp;raquo; Updatebox&lt;br&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;i&gt;Dieses Feld ist optional.&lt;/i&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td width=&quot;60%&quot; align=&quot;center&quot;&gt;&lt;textarea rows=&quot;3&quot; style=&quot;width: 100%;&quot; name=&quot;Upd&quot;&gt;&lt;?php echo $Pst_Upd; ?&gt;&lt;/textarea&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;td colspan=&quot;2&quot; align=&quot;center&quot;&gt;&lt;input type=&quot;Submit&quot; name=&quot;Snd&quot; value=&quot;Eintragen&quot;&gt;&lt;/td&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/tr&gt;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&lt;/table&gt;<br />
&lt;/form&gt;</div></td></tr></tbody></table></div>
<p><strong>Ende</strong><br />
So, in diesem Tutorial wurde das Newssystem versucht zu erklären. Es ist auch nur das Grundgerüst &#8211; Kommentare der Besucher sowie die Eingliederung in die Hauptseite werden eines Tages kommen. Auch sind Zusatzfunktion wie Tags der News in Planung &#8211; aber bevor all dies geschieht, wird noch etwas Zeit vergehen.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2010/01/03/einfaches-newssystem/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Zugriffsüberprüfung</title>
		<link>http://jyuwong.com/2010/01/03/zugriffsuberprufung/</link>
		<comments>http://jyuwong.com/2010/01/03/zugriffsuberprufung/#comments</comments>
		<pubDate>Sun, 03 Jan 2010 00:38:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[tutorial]]></category>
		<category><![CDATA[exit]]></category>
		<category><![CDATA[inc.check.php]]></category>
		<category><![CDATA[index.php]]></category>
		<category><![CDATA[javascript]]></category>
		<category><![CDATA[usr_id]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=807</guid>
		<description><![CDATA[Allgemeines Die Member Area erweitern wir nun mit einer einfachen, aber doch essentiellen Datei, die sich &#8216;inc.check.php&#8217; nennen wird. Mit dieser Datei überprüfen wir stets, ob die Person eingeloggt ist und somit überhaupt Zugriff auf gewisse Dateien hat. Dieses Tutorial ist relativ kurz gehalten, da es an sich kaum Erklärung benötigt. Dennoch ist sie, wie [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Allgemeines</strong><br />
Die Member Area erweitern wir nun mit einer einfachen, aber doch essentiellen Datei, die sich &#8216;inc.check.php&#8217; nennen wird. Mit dieser Datei überprüfen wir stets, ob die Person eingeloggt ist und somit überhaupt Zugriff auf gewisse Dateien hat. Dieses Tutorial ist relativ kurz gehalten, da es an sich kaum Erklärung benötigt. Dennoch ist sie, wie bereits zu Beginn erwähnt, sehr wichtig.</p>
<p><strong>Voraussetzungen</strong><br />
-> <a href="http://jyuwong.com/2009/08/09/einfaches-log-in-system/" target="_self">Einfaches Log In-System</a><br />
-> <a href="http://jyuwong.com/2009/08/13/who-is-online/" target="_self">Who Is Online?</a></p>
<p><strong>Tutorial: Schritt 1; Erster und letzter Schritt</strong><br />
Wir erstellen erstmal die Datei &#8216;inc.check.php&#8217; &#8211; das &#8216;inc&#8217; ist eigentlich später für die Übersicht da. Mithilfe diesem Kürzel wissen wir, dass sie zum inkludieren erstellt wurde.</p>
<div class="codecolorer-container text default" style="overflow:auto;white-space:nowrap;border:1px solid #9F9F9F;width:435px;"><table cellspacing="0" cellpadding="0"><tbody><tr><td style="padding:5px;text-align:center;color:#888888;background-color:#EEEEEE;border-right: 1px solid #9F9F9F;font: normal 12px/1.4em Monaco, Lucida Console, monospace;"><div>1<br />2<br />3<br />4<br />5<br />6<br />7<br />8<br />9<br />10<br />11<br /></div></td><td><div class="text codecolorer" style="padding:5px;font:normal 12px/1.4em Monaco, Lucida Console, monospace;white-space:nowrap">&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;if (!isset($_SESSION['Usr_Id']))<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;{<br />
?&gt;<br />
&lt;script LANGUAGE=&quot;JavaScript&quot;&gt;<br />
&nbsp; &nbsp; location.href='index.php'<br />
&lt;/script&gt;<br />
&lt;?php<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;exit;<br />
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;}<br />
?&gt;</div></td></tr></tbody></table></div>
<p>Wir überprüfen ganz einfach, ob es die Session &#8216;Usr_Id&#8217; gibt, die beim Log In einen Wert erhalten hat. Stimmt es überein, passiert nichts und der User hat Zugriff auf den gesicherten Bereich. Doch falls es die Session nicht gibt, wird der Benutzer zurück auf die Datei &#8216;index.php&#8217; weitergeleitet. Hierbei verwenden JavaScript, da es damit 100% ohne irgendwelche Fehlermeldungen funktioniert. Es mag zwar unseriös wirken, aber für eine Weiterleitung brauchen wir eigentlich kein PHP.</p>
<p>Natürlich gibt es auch noch ein kleines Problem: was soll man machen, wenn der Benutzer JavaScript ausgeschaltet hat? Theoretisch kann dieser nun trotzdem die Datei aufrufen. Das wäre an sich auch möglich, wenn das &#8216;exit;&#8217; nicht im Spiel wäre. Dieses verhindert die weitere Ausgabe der Datei &#8211; genau das, was wir eigentlich erreichen möchten. Es wird, falls es die Session &#8216;Usr_Id&#8217; nicht gibt, nur noch der kleine JavaScript-Code angezeigt und nicht mehr, auch wenn JavaScript ausgeschaltet ist.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2010/01/03/zugriffsuberprufung/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Final Fantasy XIII</title>
		<link>http://jyuwong.com/2009/12/20/final-fantasy-xiii/</link>
		<comments>http://jyuwong.com/2009/12/20/final-fantasy-xiii/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 00:30:10 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[icons]]></category>
		<category><![CDATA[final fantasy 13]]></category>
		<category><![CDATA[final fantasy xiii]]></category>
		<category><![CDATA[gfx]]></category>
		<category><![CDATA[icon]]></category>
		<category><![CDATA[lightning]]></category>
		<category><![CDATA[noctis]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=784</guid>
		<description><![CDATA[Hier befinden sich die Final Fantasy XIII Icons. 20. Dezember 2009]]></description>
			<content:encoded><![CDATA[<p>Hier befinden sich die Final Fantasy XIII Icons.</p>
<p>20. Dezember 2009<br />
<img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_1.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_2.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_3.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_4.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_5.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_6.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_7.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_8.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_9.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_10.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_11.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_12.jpg" width="96" height="96" /> <img src="http://jyuwong.com/wp-content/uploads/2009/12/icon_13.jpg" width="96" height="96" /></p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2009/12/20/final-fantasy-xiii/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>MaNuMixx: 3 Bulletproof</title>
		<link>http://jyuwong.com/2009/12/20/manumixx-3-bulletproof/</link>
		<comments>http://jyuwong.com/2009/12/20/manumixx-3-bulletproof/#comments</comments>
		<pubDate>Sun, 20 Dec 2009 00:14:43 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[3 bulletproof]]></category>
		<category><![CDATA[britney spears]]></category>
		<category><![CDATA[bulletproof]]></category>
		<category><![CDATA[la roux]]></category>
		<category><![CDATA[manumixx]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=775</guid>
		<description><![CDATA[Veröffentlicht wurde das MashUp &#8220;3 Bulletproof&#8221; am 14. Oktober 2009 vom DJ MaNuMixx. Hier wurden die Songs &#8220;3&#8243; von Britney Spears und &#8220;Bulletproof&#8221; von La Roux kombiniert. Das Ergebnis ist stark an der Musikrichtung Pop orientiert. Die YouTube-Vorschau könnt ihr hier euch anhören. ~ 01. 3 Bulletproof [ Britney Spears vs. La Roux; 3 vs. [...]]]></description>
			<content:encoded><![CDATA[<p>Veröffentlicht wurde das MashUp &#8220;3 Bulletproof&#8221; am 14. Oktober 2009 vom DJ MaNuMixx. Hier wurden die Songs &#8220;3&#8243; von Britney Spears und &#8220;Bulletproof&#8221; von La Roux kombiniert. Das Ergebnis ist stark an der Musikrichtung Pop orientiert. Die <a href="http://www.youtube.com/watch?v=w7jHhTZtRbY&amp;fmt=18" target="_blank">YouTube-Vorschau</a> könnt ihr hier euch anhören.</p>
<p>~ 01. <a href="http://www.4shared.com/file/163659420/62974ef0/JyuWongcom_-_3_Bulletproof.html" target="_blank">3 Bulletproof</a> [ Britney Spears vs. La Roux; 3 vs. Bulletproof ]</p>
<p>Hier treffen an sich zwei gute Lieder aufeinander: &#8220;3&#8243; von Britney Spears sowie &#8220;Bulletproof&#8221; von La Roux. Natürlich ist die Behauptung, dass beide Lieder gut seien sehr subjektiv gehalten, aber man kann nicht leugnen, dass sie doch sehr erfolgreich gewesen sind. In diesem Bootleg begleitet die Acapella von La Roux das gesamte Bootleg &#8211; instrumental bekommt das Bootleg Verstärkung von &#8220;3&#8243;. Der Beat ist sehr gut angepasst, die Stimme an sich auch sehr gut bearbeitet worden. Das was ich besonders toll finde ist, dass die Acapella zusätzlich als Backgroundacapella nochmal bearbeitet wurde. Ich glaube, dass hier das maximale rausgenommen und kombiniert wurde, was beide Lieder zu bieten hatten. Es gehört nicht zu meinen Favoriten, aber es ist auf jeden Fall hörenswert!</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2009/12/20/manumixx-3-bulletproof/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Masa: Boombrella</title>
		<link>http://jyuwong.com/2009/12/03/masa-boombrella/</link>
		<comments>http://jyuwong.com/2009/12/03/masa-boombrella/#comments</comments>
		<pubDate>Thu, 03 Dec 2009 14:33:35 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[boombrella]]></category>
		<category><![CDATA[boomerang]]></category>
		<category><![CDATA[csjh the grace]]></category>
		<category><![CDATA[masa]]></category>
		<category><![CDATA[rihanna]]></category>
		<category><![CDATA[umbrealla]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=764</guid>
		<description><![CDATA[Mit &#8220;Boombrella&#8221; bekommt der brasilianische DJ Masa erneut einen Eintrag auf JyuWong.com! Wie der DJ bereits angekündigt hat, handelt es sich bei &#8220;Boombrella&#8221; um &#8220;B-Side&#8221; MashUp, wo englische Stimmen auf asiatischen Instrumentalen aktiv werden. Hier wurden &#8220;Boomerang&#8221; von der koreanischen Girlband CSJH The Grace und &#8220;Umbrella&#8221; von Rihanna verwendet. Erschienen ist dieses Bootleg am 22. [...]]]></description>
			<content:encoded><![CDATA[<p>Mit &#8220;Boombrella&#8221; bekommt der brasilianische DJ Masa erneut einen Eintrag auf JyuWong.com! Wie der DJ bereits angekündigt hat, handelt es sich bei &#8220;Boombrella&#8221; um &#8220;B-Side&#8221; MashUp, wo englische Stimmen auf asiatischen Instrumentalen aktiv werden. Hier wurden &#8220;Boomerang&#8221; von der koreanischen Girlband CSJH The Grace und &#8220;Umbrella&#8221; von Rihanna verwendet. Erschienen ist dieses Bootleg am 22. November 2009. Anhören könnt ihr es, wie gewohnt, auf der <a href="http://www.youtube.com/watch?v=0PginmUTaWk&amp;fmt=18" target="_blank">YouTube-Vorschau</a>.</p>
<p>~ 01. <a href="http://www.4shared.com/file/162067617/30bb9b4/JyuWongcom_-_Boombrella.html" target="_blank">Boombrella</a> [ CSJH The Grace vs. Rihanna; Boomerang vs. Umbrella ]</p>
<p>Erstmal zu erwähnen: der Titel ist sehr kreativ und hat auch eine wunderbare einprägsame Wirkung. Die Acapella von &#8220;Umbrella&#8221;, ein Song von Rihanna, und die instrumentale Begleitung von &#8220;Boomerang&#8221;, ein Song von CSJH The Grace, wurden hierbei kombiniert und lassen sich zusammen gut anhören. Masa hat die Stimme wirklich sehr gut an den Rhythmus angepasst. Auch der verwendete Echoeffekt, um die DIY-Acapella studioähnlicher zu machen, hat Masa klasse angewendet. Auch wurden der Bass und der Refrain wurden an guten Stellen der Instrumental plaziert.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2009/12/03/masa-boombrella/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MysteriousNight: Now Your Bad Romance Is Gone</title>
		<link>http://jyuwong.com/2009/11/29/mysteriousnight-now-your-bad-romance-is-gone/</link>
		<comments>http://jyuwong.com/2009/11/29/mysteriousnight-now-your-bad-romance-is-gone/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 14:17:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[bad romance]]></category>
		<category><![CDATA[basshunter]]></category>
		<category><![CDATA[lady gaga]]></category>
		<category><![CDATA[mysteriousnight]]></category>
		<category><![CDATA[now you're gone]]></category>
		<category><![CDATA[now your bad romance is gone]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=762</guid>
		<description><![CDATA[Mit &#8220;Now Your Bad Romance Is Gone&#8221; werden die neueste Single &#8220;Bad Romance&#8221; von Lady Gaga und &#8220;Now You&#8217;re Gone&#8221; von Basshunter vom DJ MysteriousNight kombiniert. Erschienen ist dieses Bootleg am 23. November 2009. Anhören könnt ihr es auf der YouTube-Vorschau. ~ 01. Now Your Bad Romance Is Gone [ Basshunter vs. Lady Gaga; Now [...]]]></description>
			<content:encoded><![CDATA[<p>Mit &#8220;Now Your Bad Romance Is Gone&#8221; werden die neueste Single &#8220;Bad Romance&#8221; von Lady Gaga und &#8220;Now You&#8217;re Gone&#8221; von Basshunter vom DJ MysteriousNight kombiniert. Erschienen ist dieses Bootleg am 23. November 2009. Anhören könnt ihr es auf der <a href="http://www.youtube.com/watch?v=eiPJWvY-rRo&amp;fmt=18" target="_blank">YouTube-Vorschau</a>.</p>
<p>~ 01. <a href="http://www.4shared.com/file/162064553/70f9a91e/JyuWongcom_-_Now_Your_Bad_Roma.html" target="_blank">Now Your Bad Romance Is Gone</a> [ Basshunter vs. Lady Gaga; Now You're Gone vs. Bad Romance ]</p>
<p>Technostarke Begleitung erhält &#8220;Bad Romance&#8221; von Lady Gaga mit &#8220;Now You&#8217;re Gone&#8221; von Basshunter. Viel kann man zu diesem Bootleg nicht sagen außer, dass &#8220;Bad Romance&#8221; nun gut als Clubmusic abgestempelt werden könnte. Die Stimme wurde gut an den Rhythmus angepasst. Was mir persönlich gut gefällt ist der Anfang dieses Bootleg &#8211; die Acapella von Lady Gaga wird langsam immer lauter. Das was ich zu bemängeln habe ist, dass gegen Ende die Stimme von Lady Gaga einen zu starken Halleffekt hat. Aber MysteriousNight hat wahrscheinlich diesen Effekt anwenden müssen, da es noch keine gute Acapella von &#8220;Bad Romance&#8221; gibt. Hoffentlich veröffentlicht Lady Gaga sehr bald die Studioversion ihrer neuen Single.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2009/11/29/mysteriousnight-now-your-bad-romance-is-gone/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Yigytugd: Shawty 3</title>
		<link>http://jyuwong.com/2009/11/29/yigytugd-shawty-3/</link>
		<comments>http://jyuwong.com/2009/11/29/yigytugd-shawty-3/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 14:12:12 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[3]]></category>
		<category><![CDATA[britney spears]]></category>
		<category><![CDATA[gdragon]]></category>
		<category><![CDATA[heartbreaker]]></category>
		<category><![CDATA[ring ding dong]]></category>
		<category><![CDATA[shawty 3]]></category>
		<category><![CDATA[shinee]]></category>
		<category><![CDATA[sorry sorry]]></category>
		<category><![CDATA[super junior]]></category>
		<category><![CDATA[yigytugd]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=760</guid>
		<description><![CDATA[Mit &#8220;Shawty 3&#8243; hat der DJ Yigytugd ein neues Dance-MashUp produziert. Hier werden Elemente von Britney Spears (&#8220;3&#8243;), GDragon (&#8220;Heartbreaker&#8221;), SHINee (&#8220;Ring Ding Dong&#8221;) und Super Junior (&#8220;Sorry Sorry&#8221;) kombiniert. Erschienen ist dieses Bootleg am 31. Oktober 2009 und an hörbar ist es auf der YouTube-Vorschau. ~ 01. Shawty 3 [ Britney Spears vs. GDragon [...]]]></description>
			<content:encoded><![CDATA[<p>Mit &#8220;Shawty 3&#8243; hat der DJ Yigytugd ein neues Dance-MashUp produziert. Hier werden Elemente von Britney Spears (&#8220;3&#8243;), GDragon (&#8220;Heartbreaker&#8221;), SHINee (&#8220;Ring Ding Dong&#8221;) und Super Junior (&#8220;Sorry Sorry&#8221;) kombiniert. Erschienen ist dieses Bootleg am 31. Oktober 2009 und an hörbar ist es auf der <a href="http://www.youtube.com/watch?v=5LO_L0fRrhI&amp;fmt=18" target="_blank">YouTube-Vorschau</a>.</p>
<p>~ 01. <a href="http://www.4shared.com/file/162061576/57bcf21/JyuWongcom_-_Shawty_3.html" target="_blank">Shawty 3</a> [ Britney Spears vs. GDragon vs. SHINee vs. Super Junior; 3 vs. Heartbreaker vs. Ring Ding Dong vs. Sorry Sorry ]</p>
<p>Instrumental, aber ohne Acapella, begleitet &#8220;3&#8243; von Britney Spears das gesamte Bootleg. Gemischt treten &#8220;Heartbreaker&#8221; von GDragon, &#8220;Ring Ding Dong&#8221; von SHINee und &#8220;Sorry Sorry&#8221; von Super Junior auf. Wie man sicherlich entnehmen kann wurden ausschließlich Dance- bzw. Clubsongs verwendet, die wunderbar miteinander gemischt wurden. Ich persönlich höre kaum SHINee an und war sehr verblüfft zu hören, wie gut das Lied &#8220;Ring Ding Dong&#8221; mit &#8220;3&#8243; kombinierbar ist. Die Übergänge der Acapellas wurde auch sehr fein gemacht. Auch die Bearbeitung der Stimmen kann man relativ gut raushören. Insbesondere beim Super Junior-Part kann man eine telefonähnliche Veränderung raushören.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2009/11/29/yigytugd-shawty-3/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FreakMix: Saturday Night Mia</title>
		<link>http://jyuwong.com/2009/11/29/freakmix-saturday-nigh-mia/</link>
		<comments>http://jyuwong.com/2009/11/29/freakmix-saturday-nigh-mia/#comments</comments>
		<pubDate>Sun, 29 Nov 2009 14:09:31 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[bastard pop]]></category>
		<category><![CDATA[freakmix]]></category>
		<category><![CDATA[iu]]></category>
		<category><![CDATA[mia]]></category>
		<category><![CDATA[saturday night]]></category>
		<category><![CDATA[saturday night mia]]></category>
		<category><![CDATA[son dam bi]]></category>

		<guid isPermaLink="false">http://jyuwong.com/?p=757</guid>
		<description><![CDATA[FreakMix bekommt einen neuen Eintrag mit der wundersamen Ballade &#8220;Saturday Night Mia&#8221;. Dieses Bootleg kombiniert die Lieder &#8220;Mia&#8221; von IU und &#8220;Saturday Night&#8221; von Son Dam Bi. Erschienen ist dieses Bootleg am 25. November 2009. Anhören könnt ihr es auf der YouTube-Vorschau. ~ 01. After Saturday Mia [ IU vs. Son Dam Bi; Mia vs. [...]]]></description>
			<content:encoded><![CDATA[<p>FreakMix bekommt einen neuen Eintrag mit der wundersamen Ballade &#8220;Saturday Night Mia&#8221;. Dieses Bootleg kombiniert die Lieder &#8220;Mia&#8221; von IU und &#8220;Saturday Night&#8221; von Son Dam Bi. Erschienen ist dieses Bootleg am 25. November 2009. Anhören könnt ihr es auf der <a href="http://www.youtube.com/watch?v=4EbWPUmAikY&amp;fmt=18" target="_blank">YouTube-Vorschau</a>.</p>
<p>~ 01. <a href="http://www.4shared.com/file/162058833/230d58a3/JyuWongcom_-_Saturday_Night_Mi.html" target="_blank">After Saturday Mia</a> [ IU vs. Son Dam Bi; Mia vs. Saturday Night ]</p>
<p>In diesem MashUp wurden die Lieder &#8220;Mia&#8221;, was auf Englisch soviel wie &#8220;Lost/Missing Child&#8221; bedeutet, von IU und &#8220;Saturday Night&#8221; von Son Dam Bi kombiniert. Das Ergebnis ist eine Ballade, zumal die Instrumental von &#8220;Mia&#8221; genommen wurde. Die Acapella wurde abwechselnd von IU und von Son Dam Bi genommen, welches eine gute Abwechslung bringt. Die Stimme wurde gut an den Rhythmus angepasst und auch gut erhöht, sodass beide Stimmen wunderbar harmonieren. Besonders klasse ist der verwendete Echoeffekt, welcher auf Son Dam Bis Stimme angewendet wurde. Es intensiviert die Trauer, die die instrumentale Begleitung an sich besitzt. Die einzige Stelle, die ich persönlich nicht so gelungen finde ist die Stelle ab 2:36. Dort werden beide Acapellas plötzlich aufeinander gelegt, die auch unterschiedliches singen.</p>
]]></content:encoded>
			<wfw:commentRss>http://jyuwong.com/2009/11/29/freakmix-saturday-nigh-mia/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
