<?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>Die Tipps-Datenbank &#187; Allgemein</title>
	<atom:link href="http://www.tipps-datenbank.net/internet-und-computer-tipps/allgemein/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tipps-datenbank.net</link>
	<description>Hilfe für jeden</description>
	<lastBuildDate>Sun, 08 Aug 2010 12:03:28 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>de</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>SYL &#8211; Small YouTube Loader</title>
		<link>http://www.tipps-datenbank.net/allgemein/syl-small-youtube-loader/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/syl-small-youtube-loader/#comments</comments>
		<pubDate>Sat, 30 Aug 2008 19:03:05 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=64</guid>
		<description><![CDATA[

Ihr wolltet schon immermal kostenlos Videos von YouTube runterladen und daraus eine MP3 machen? Oder das komplette Video auf der Festplatte haben? Dann ist der kostenlose &#8220;Small YouTube Loader genau das richtige f&#252;r euch. Mit dem kleinen Tools k&#246;nnt ihr ganz bequem Videos von YouTube runterladen und konvertieren. Dabei k&#246;nnt ihr das heruntergeladene Video entweder [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ihr wolltet schon immermal kostenlos Videos von YouTube runterladen und daraus eine MP3 machen? Oder das komplette Video auf der Festplatte haben? Dann ist der kostenlose &#8220;Small YouTube Loader genau das richtige f&#252;r euch. Mit dem kleinen Tools k&#246;nnt ihr ganz bequem Videos von YouTube runterladen und konvertieren. Dabei k&#246;nnt ihr das heruntergeladene Video entweder gleich als MP3 oder AVI speichern. Das einzige was gebraucht wird ist ein Windows-PC mit NET 3.5</p>
<p><img class="aligncenter" src="http://www.tipps-datenbank.net/images/syl.png" alt="Syl in " width="485" height="177" /></p>
<p>Das Tools k&#246;nnt ihr <a title="Small YouTube Loader Datei" href="http://www.tipps-datenbank.net/downloads/syl.exe">hier</a> downloaden. Guckt aber am besten vorher <a title="Small YouTube Loader Forum" href="http://forum.tipps-datenbank.net/community/tutorials/58-small-youtube-loader/">hier</a> im Forum ob es schon eine neuere Version gibt, da wir diesen Beitrag nicht immer zeitnah aktualisieren k&#246;nnen.</p>
<p><strong>Hinweis:</strong> Dieser YouTube Loader funktioniert zurzeit nicht. Versucht es deshalb einmal mit dem <a href="http://www.tipps-datenbank.net/programmempfehlungen/youtube-videos-als-mp3-downloaden/">Free YouTube to MP3 Converter</a>.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/syl-small-youtube-loader/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Zuf&#228;lligen Beitrag aus MySql-Datenbank auslesen</title>
		<link>http://www.tipps-datenbank.net/allgemein/zufalligen-beitrag-aus-mysql-datenbank-auslesen/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/zufalligen-beitrag-aus-mysql-datenbank-auslesen/#comments</comments>
		<pubDate>Sat, 01 Dec 2007 13:23:13 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/allgemein/zufalligen-beitrag-aus-mysql-datenbank-auslesen/</guid>
		<description><![CDATA[Einen zuf&#228;lligen Beitrag aus einer MySql-Datenbank auszulesen ist ganz einfach. Ich werde es hier Mal einmal kurz vorstellen und ihr k&#246;nnt es dann an eure Beispiele anpassen.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Einen zuf&#228;lligen Beitrag aus einer MySql-Datenbank auszulesen ist ganz einfach. Ich werde es hier Mal einmal kurz vorstellen und ihr k&#246;nnt es dann an eure Beispiele anpassen.</p>
<p>Als erstes m&#252;sst ihr eine Datenbank erstellen. Wir nennen diese in unserem Fall test_db. Au&#223;erdem m&#252;sst ihr weiter oben in eurem Code bereits ein MySql-Connection aufgebaut haben.</p>
<p>So sieht den SQL Code aus:<br />
<code>SELECT *<br />
FROM `testdb`<br />
ORDER BY rand( )<br />
LIMIT 0,1</code></p>
<p>Damit bekommt ihr einen zuf&#228;lligen Wert aus der Datenbank ausgelesen. Wenn ihr mehr als einen Eintrag braucht m&#252;sst ihr hinten die LIMIT angabe zum Beispiel so schreiben: 0,10.</p>
<p>Mit 0,10 bekommt ihr 10 zuf&#228;llige Eintr&#228;ge.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/zufalligen-beitrag-aus-mysql-datenbank-auslesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Alle jpg oder gif Bilder in einem Ordner auslesen</title>
		<link>http://www.tipps-datenbank.net/allgemein/alle-jpg-oder-gif-bilder-in-einem-ordner-auslesen/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/alle-jpg-oder-gif-bilder-in-einem-ordner-auslesen/#comments</comments>
		<pubDate>Fri, 30 Nov 2007 16:19:53 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/allgemein/alle-jpg-oder-gif-bilder-in-einem-ordner-auslesen/</guid>
		<description><![CDATA[In diesem kleinen Tutorial werden ich euch zeigen, wie man alle Gif- oder JPG-Bilder eines Ordners auslesen kann.]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>In diesem kleinen Tutorial werden ich euch zeigen, wie man alle Gif- oder JPG-Bilder eines Ordners auslesen kann.</p>
<p>Als erstes hier mal eine kurze Beschreibung und nachher der ganze Code nochmal.<br />
<code><br />
&lt;?php<br />
$dir = 'bilder';<br />
$files = scandir($dir);</code></p>
<p>Liest alle Dateien im Verzeichnis $dir in ein Array.</p>
<p><code>foreach($files as $file):<br />
if(preg_match('/.jpg$/i', $file))<br />
$jpg[] = $dir.'/'.$file;<br />
endforeach;</code></p>
<p>Geht das Array durch und speichert alle Dateien, die auf .jpg (Gro&#223;-/Kleinschreibung egal) enden im Array $jpg.</p>
<p><code>foreach($jpg as $img)<br />
echo '&lt;img src="'.$img.'" alt="'.$img.'" /&gt;&lt;br /&gt;';<br />
?&gt;</code></p>
<p>Hier noch einmal der komplette Code:</p>
<p><code>&lt;?php<br />
$dir = 'bilder';<br />
$files = scandir($dir);<br />
foreach($files as $file):<br />
if(preg_match('/.jpg$/i', $file))<br />
$jpg[] = $dir.'/'.$file;<br />
endforeach;<br />
foreach($jpg as $img)<br />
echo '&lt;img src="'.$img.'" alt="'.$img.'" /&gt;&lt;br /&gt;';<br />
?&gt;<br />
</code><br />
Wer statt JPG-Bilder Gif-Bilder auslesen will muss das einfach in der if Zeile &#228;ndern.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/alle-jpg-oder-gif-bilder-in-einem-ordner-auslesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Hello World Script in Programmiersprache D</title>
		<link>http://www.tipps-datenbank.net/allgemein/hello-world-script-in-programmiersprache-d/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/hello-world-script-in-programmiersprache-d/#comments</comments>
		<pubDate>Mon, 15 Oct 2007 15:13:51 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[d]]></category>
		<category><![CDATA[hello world]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/allgemein/hello-world-script-in-programmiersprache-d/</guid>
		<description><![CDATA[

In diesem Tutorial erkl&#228;re ich einmal kurz, wie man ein Hello World Script in D programmiert. Den Code zum kopieren findet ihr unter dieser Anleitung:
In der ersten Zeile wird ein Modulename festgelegt. Wer schon einmal in Java programmiert hat, der wei&#223; das es am besten den gleichen Namen w&#228;hlt, wie die Datei nennt. Also speichern [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>In diesem Tutorial erkl&#228;re ich einmal kurz, wie man ein Hello World Script in D programmiert. Den Code zum kopieren findet ihr unter dieser Anleitung:</p>
<p>In der ersten Zeile wird ein Modulename festgelegt. Wer schon einmal in Java programmiert hat, der wei&#223; das es am besten den gleichen Namen w&#228;hlt, wie die Datei nennt. Also speichern wir das ganze sp&#228;ter als helloworld.d ab. In der dritten Zeile wird eine Bibliothek importiert. Der Befehl ist bei Java genau gleich und in C++ hei&#223;t er include. Jetzt wird in Zeile 5 nur noch die main-Funktion aufgerufen. In ihr wird alles geschrieben, was sp&#228;ter im Script passiert. Mit der Funktion writefln welche in der Datei std.stdio definiert ist, kann man ganze Texte ausgeben. Nun das ganz nur noch als helloworld.d abspeichern und durch den Compiler/Linker jagen. Schon k&#246;nnt ihr euer erstes Script benutzen.<br />
<code>module helloworld;<br />
import std.stdio;<br />
void main()<br />
{<br />
writefln("Hallo Welt!");<br />
}</code></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/hello-world-script-in-programmiersprache-d/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>FLV-Dateien zu MP3-Dateien konvertieren</title>
		<link>http://www.tipps-datenbank.net/allgemein/flv-dateien-zu-mp3-dateien-konvertieren/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/flv-dateien-zu-mp3-dateien-konvertieren/#comments</comments>
		<pubDate>Fri, 21 Sep 2007 20:01:46 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[Internet & Co]]></category>
		<category><![CDATA[flv]]></category>
		<category><![CDATA[mp3]]></category>
		<category><![CDATA[youtube]]></category>

		<guid isPermaLink="false">http://gandc.de/blog/?p=27</guid>
		<description><![CDATA[

Wer m&#246;chte sich denn nicht schon einmal kostenlos gut wie jedes Lied kostenlos holen. Daf&#252;r ist YouTube die L&#246;sung. Aber wie bekommt man diese downloadeten FLV-Dateien nachher auf den MP3-Player.
Richtig die L&#246;sung ist ein Konvertierprogramm. Aber die meisten  Konvertierprogramme kosten Geld. Ich werden heute ein kostenloses vorstellen, dass es mit fast jedem kostenpflichtigen aufnehmen [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Wer m&#246;chte sich denn nicht schon einmal kostenlos gut wie jedes Lied kostenlos holen. Daf&#252;r ist YouTube die L&#246;sung. Aber wie bekommt man diese downloadeten FLV-Dateien nachher auf den MP3-Player.</p>
<p>Richtig die L&#246;sung ist ein Konvertierprogramm. Aber die meisten  Konvertierprogramme kosten Geld. Ich werden heute ein kostenloses vorstellen, dass es mit fast jedem kostenpflichtigen aufnehmen kann. Es hei&#223;t Avidemux und man kann es <a href="http://avidemux.berlios.de/download.html">hier </a>downloaden. Avidemux ist f&#252;r fast alle Systeme zu gebrauchen(Windows, Mac, Linux). Aber nun sieht man hier Mal einen Screenshot von diesem Programm.</p>
<p><img src="http://www.tipps-datenbank.net/images/avidemux_screen.png" alt="Avidemux Screen in " align="middle" /></p>
<p>Aber nun f&#228;ngt das eigentliche Tutorial erst an. Als erstes w&#228;hlt man eine FLV-Datei Aaus. DAzu klickt man zuerst auf File und dann auf Open. Danach erscheint ein schwarzes Bildin der Mitte des Program. Au&#223;erdem sind weitere Schaltfl&#228;che neben dem Kasten erschienen. Diese sind aber bei diesem Tutorial nicht relevant. Jetzt klickt man nur noch auf Audio und dann Save um den Ton dieser Datei zu speichern.</p>
<p><img src="http://www.tipps-datenbank.net/images/avidemux_save.png" alt="Avidemux Save in " align="middle" /></p>
<p>Jetzt muss man nur noch einen Dateinamen eingeben. Dieser musss mp3 am Ende haben. Ein Beispiel daf&#252;r w&#228;re example<strong>.mp3 </strong></p>
<p>Jetzt nur noch kurz warten und fertig ist das Lied als MP3.</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/flv-dateien-zu-mp3-dateien-konvertieren/feed/</wfw:commentRss>
		<slash:comments>6</slash:comments>
		</item>
		<item>
		<title>ProgDVB Das Programm f&#252;r die TV-Karte</title>
		<link>http://www.tipps-datenbank.net/allgemein/progdvb-das-programm-fur-die-tv-karte/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/progdvb-das-programm-fur-die-tv-karte/#comments</comments>
		<pubDate>Sun, 16 Sep 2007 18:13:35 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>
		<category><![CDATA[ProgDVB]]></category>
		<category><![CDATA[TV]]></category>

		<guid isPermaLink="false">http://gandc.de/blog/?p=25</guid>
		<description><![CDATA[

Ein gutes Programm f&#252;r um mit dem TV-Karte fernsehn zu gucken ist ProgDVB. Dieses kleine Programm hat unz&#228;hlige Funktionen. Ein paar dieser Funktionen werde ich jetzt Stichprobenartig nennen:
-Fernsehsendungen aufnehmen
-Teletext und EPG(Divitale Fernsehzeitschrift) Unterst&#252;tzung.
-Eigene Fernsehchannel
F&#252;r dieses Programm sind viele Module und verschiedene Designs vorhanden. HIer istMal eine kleiner Screenshot von dem Programm ohne Module und ohne [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ein gutes Programm f&#252;r um mit dem TV-Karte fernsehn zu gucken ist <a href="http://www.progdvb.com/">ProgDVB</a>. Dieses kleine Programm hat unz&#228;hlige Funktionen. Ein paar dieser Funktionen werde ich jetzt Stichprobenartig nennen:</p>
<p>-Fernsehsendungen aufnehmen</p>
<p>-Teletext und EPG(Divitale Fernsehzeitschrift) Unterst&#252;tzung.</p>
<p>-Eigene Fernsehchannel</p>
<p>F&#252;r dieses Programm sind viele Module und verschiedene Designs vorhanden. HIer istMal eine kleiner Screenshot von dem Programm ohne Module und ohne Design:</p>
<p><img src="http://www.tipps-datenbank.net/images/progdvb.png" alt="Progdvb in "  /></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/progdvb-das-programm-fur-die-tv-karte/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Code von PHP-Dateien kostenlos verschl&#252;sseln</title>
		<link>http://www.tipps-datenbank.net/allgemein/code-von-php-dateien-kostenlos-verschlusseln/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/code-von-php-dateien-kostenlos-verschlusseln/#comments</comments>
		<pubDate>Fri, 07 Sep 2007 14:42:45 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://gandc.de/blog/?p=23</guid>
		<description><![CDATA[

Ziel der Verschl&#252;sselung ist es, den Quelltext(Sourcecode) von PHP-Dateien so zu verschl&#252;sseln, dass fremde Personen ihn nicht mehr Entschl&#252;sseln  k&#246;nnen. F&#252;r die  Verschl&#252;sselungen  gibt es teuer Programme wie zum Beispiel IonCube oder Zend, die teilweise 1000 Dollar kosten. In diesem Tutorial m&#246;chte ich mich mit zwei kostenlosen Alternativen besch&#228;ftigen. Das sind PHP [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Ziel der Verschl&#252;sselung ist es, den Quelltext(Sourcecode) von PHP-Dateien so zu verschl&#252;sseln, dass fremde Personen ihn nicht mehr Entschl&#252;sseln  k&#246;nnen. F&#252;r die  Verschl&#252;sselungen  gibt es teuer Programme wie zum Beispiel IonCube oder Zend, die teilweise 1000 Dollar kosten. In diesem Tutorial m&#246;chte ich mich mit zwei kostenlosen Alternativen besch&#228;ftigen. Das sind PHP Obfuscator und POBS. Diese Programme sind nicht unbedingt so sicher die die teuren  Programme, halten aber viele Leute, die keine PHP-Profis sind, davon ab, den Code wiederherzustellen. Au&#223;erdem werden ich in diesen Beispieln ein Test PHP-Script verschl&#252;sseln, damit sie sehen, wie der Code nachher aussieht.</p>
<p><code> error_reporting();<br />
$text = "Test PHP";<br />
echo $text;<br />
?&gt;</code><br />
Aber nun Fangen wir an:</p>
<p><strong>POBS: </strong></p>
<ul>
<li>Besteht aus PHP-Dateien</li>
<li>Ist plattformunabh&#228;nig</li>
<li> Verschl&#252;sselt nur PHP-Variablen, Funktionen, JavaScript Variablen und Constanten</li>
<li>Kann ganze Verzeichnisse auf einmal verschl&#252;sseln</li>
</ul>
<p>Test PHP-Code:<br />
<code> error_reporting();<br />
$V1cb251ec = "Test PHP";<br />
echo $V1cb251ec;<br />
?&gt;</code><br />
<strong> PHP Obfuscator:</strong></p>
<ul>
<li>Muss installiert werden</li>
<li>Funktioniert nur mit Windows</li>
<li>&#196;ndert auch nur Namen der Variablen, Funktionen und Constanten</li>
<li>W&#228;hlt lange Namen</li>
</ul>
<p>Test PHP-Code:<br />
<code></code><br />
Fazit: F&#252;r Leute mit Windows ist der PHP Obfuscator besser geeignet, da er besser(schwierigere) Namen f&#252;r Variablen und Funktionen w&#228;hlt. Trotzdem bieten diese beiden Verschl&#252;sseler keinen optimalen Schutz.</p>
<p>Hier sind die Downloadlinks f&#252;r die Leute, die sich die Programme angucken wollen:</p>
<p><a href="http://pobs.mywalhalla.net/">POBS</a></p>
<p><a href="http://www.raizlabs.com/software/phpobfuscator/">PHP Obfuscator </a></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/code-von-php-dateien-kostenlos-verschlusseln/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Geschrieben Text im Firefox auf Rechtschreibung &#252;berschrieben</title>
		<link>http://www.tipps-datenbank.net/allgemein/geschrieben-text-im-firefox-auf-rechtschreibung-uberschrieben/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/geschrieben-text-im-firefox-auf-rechtschreibung-uberschrieben/#comments</comments>
		<pubDate>Thu, 30 Aug 2007 19:28:05 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://gandc.de/blog/?p=22</guid>
		<description><![CDATA[

Hattet ihr auch schon einmal das Problem, das euch andere Mitglieder im Forum nerven, weil ich angeblich zu viele Rechtschreibfehler macht oder wollt ihr an euer Internetseite weitermachen und keine Rechtschreibfehler. Dann gibt es jetzt die neue L&#246;sung f&#252;r den Firefox. Das W&#246;rterbuch f&#252;r den Firefox kann man hier downloaden und es ist in fast [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Hattet ihr auch schon einmal das Problem, das euch andere Mitglieder im Forum nerven, weil ich angeblich zu viele Rechtschreibfehler macht oder wollt ihr an euer Internetseite weitermachen und keine Rechtschreibfehler. Dann gibt es jetzt die neue L&#246;sung f&#252;r den Firefox. Das W&#246;rterbuch f&#252;r den Firefox kann man <a href="https://addons.mozilla.org/de/firefox/browse/type:3" target="_blank">hier</a> downloaden und es ist in fast jeder Sprache verf&#252;gbar. Wenn du in irgendein Textfeld schreibst, pr&#252;ft die Erweiterung automatisch ob das aktuelle Wort im W&#246;rterbuch enthalten ist. Wenn das Wort falsch geschrieben ist, wird es rot unterstrichen. Dies sieht dann ungef&#228;hr so aus:</p>
<p><img src="http://www.tipps-datenbank.net/images/firefox_rechtschreibung.png" alt="Firefox Rechtschreibung in " align="middle" /></p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/geschrieben-text-im-firefox-auf-rechtschreibung-uberschrieben/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Windows 2000 / XP schneller herunterfahren</title>
		<link>http://www.tipps-datenbank.net/allgemein/windows-2000-xp-schneller-herunterfahren/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/windows-2000-xp-schneller-herunterfahren/#comments</comments>
		<pubDate>Sun, 19 Aug 2007 19:02:53 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://gandc.de/blog/?p=21</guid>
		<description><![CDATA[

Sie haben auch das Problem. Sie wollen jetzt schnell den PC beenden, aber er l&#228;sst sich nicht runterfahren. Dann ist das hier genau das richtige f&#252;r dich. Hier ist eine 4 Schritte Anleitung wie du deinen PC dazu bringst schneller herunterzufahren.

&#214;ffnen Sie die Windows- Registrierung, indem sie &#252;ber Start/Ausf&#252;hren in der Eingabe &#8220;regedit&#8221; ohne &#8220;&#8221; [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Sie haben auch das Problem. Sie wollen jetzt schnell den PC beenden, aber er l&#228;sst sich nicht runterfahren. Dann ist das hier genau das richtige f&#252;r dich. Hier ist eine 4 Schritte Anleitung wie du deinen PC dazu bringst schneller herunterzufahren.</p>
<ol>
<li>&#214;ffnen Sie die Windows- Registrierung, indem sie &#252;ber Start/Ausf&#252;hren in der Eingabe &#8220;regedit&#8221; ohne &#8220;&#8221; eingeben. Klicken sie dann in der Windows- Registrierung auf Bearbeiten/Suchen (oder klicken sie Strg+F) und geben sie WaitToKillServiceTimeout ein.</li>
<li>Machen Sie auf dem gefundenen Wert einen Doppelklick und geben sie dort 1500 ein. Dies bewirkt das Windows Anwendungen und Diensten 1,5 Sekunden Zeit gibt sich zu beenden, bevor sie gewaltsam abgeschaltet werden. Werte unter 1500 sind nicht zu empfehlen, da sich meistens das System gef&#228;hrden.</li>
<li>Suchen sie nun nach der Datei AutoEndTasks in der Windows- Registrierung  und geben Sie den gefundenen Wert eine 1!</li>
<li>Schalten Sie ihren PC aus und erleben sie selbst wie schnell es gehen kann.</li>
</ol>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/windows-2000-xp-schneller-herunterfahren/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Erste Schritte mit AJAX</title>
		<link>http://www.tipps-datenbank.net/allgemein/erste-schritte-mit-ajax/</link>
		<comments>http://www.tipps-datenbank.net/allgemein/erste-schritte-mit-ajax/#comments</comments>
		<pubDate>Tue, 14 Aug 2007 18:16:44 +0000</pubDate>
		<dc:creator>Sebastian</dc:creator>
				<category><![CDATA[Allgemein]]></category>

		<guid isPermaLink="false">http://gandc.de/blog/?p=18</guid>
		<description><![CDATA[

Um einen HTTP-Request mittels JavaScript an einen Server absetzen zu k&#246;nnen, ben&#246;tigt man eine Instanz einer Klasse, welche diese Funktionalit&#228;t bietet. Solch eine Klasse, genannt XMLHTTP, wurde urspr&#252;nglich im Internet Explorer als ein ActiveX-Objekt eingef&#252;hrt. Sp&#228;ter implementierten Mozilla, Safari und andere Browser eine Klasse namens XMLHttpRequest, welche die Methoden und Eigenschaften des originalen ActiveX-Objektes von [...]]]></description>
			<content:encoded><![CDATA[
<!-- google_ad_section_start -->
<p>Um einen <acronym title="Hyper Text Transfer Protocol">HTTP</acronym>-Request mittels JavaScript an einen Server absetzen zu k&#246;nnen, ben&#246;tigt man eine Instanz einer Klasse, welche diese Funktionalit&#228;t bietet. Solch eine Klasse, genannt XMLHTTP, wurde urspr&#252;nglich im Internet Explorer als ein ActiveX-Objekt eingef&#252;hrt. Sp&#228;ter implementierten Mozilla, Safari und andere Browser eine Klasse namens XMLHttpRequest, welche die Methoden und Eigenschaften des originalen ActiveX-Objektes von Microsoft unterst&#252;tzt.</p>
<p>Einige Versionen einiger Mozilla-basierter Browser werden nicht korrekt arbeiten, wenn die Antwort des Servers keinen <acronym title="Extensible Markup Language">XML</acronym> mime-type im Header hat. Um dem entgegenzuwirken, kann man einen zus&#228;tzlichen Methodenaufruf absetzen, um den vom Server gesendeten Header zu &#252;berschreiben &#8211; f&#252;r den Fall, dass dessen mime-type nicht text/xml lautet. Im n&#228;chsten Schritt entscheidet man, was zu tun ist, nachdem man vom Server eine Antwort zu dem abgesetzten Request bekommen hat. An dieser Stelle muss man dem <acronym title="Hyper Text Transfer Protocol">HTTP</acronym> Request-Objekt lediglich mitteilen, welche JavaScript-Funktion die Antwort abarbeiten soll. Dies erreicht man, indem man die onreadystatechange-Eigenschaft des Objektes genauso nennt wie die JavaScript-Funktion, welche man benutzen m&#246;chte. Zur Erinnerung: beim Abschicken des Requests wurde der Name einer JavaScript-Funktion mitgegeben, welche die Antwort abarbeiten soll.</p>
<p>http_request.onreadystatechange = nameDerFunktion;</p>
<p>Schauen wir mal, was diese Funktion tun sollte. Zuerst muss die Funktion den Status des Requests abfragen. Hat dieser den Wert 4, bedeutet das, dass die Antwort des Servers vollst&#228;ndig empfangen wurde und dass sie nun bearbeitet werden kann. Methoden des XMLHttpRequest Objekts abort() Bricht die aktuelle Anfrage ab</p>
<p>getAllResponseHeaders()<br />
Gibt den Antwort Header als String zur&#252;ck</p>
<p>getResponseHeader(”xyz”)<br />
Gibt Den Header xyz zur&#252;ck</p>
<p>open(”method”, “<acronym title="Uniform Resource Locator">URL</acronym>“[, asyncFlag[, “userName”[, “password”]]])<br />
Stellt die Verbindung zur Zielseite her</p>
<p>send(daten)<br />
Sendet Daten an den Server</p>
<p>setRequestHeader(”key”, “value”)<br />
Setzen von Header</p>
<p>setMimeType(”mimetype”)<br />
&#220;berschreibt den MimeType der angeforderten Daten</p>
<p><strong>Eigenschaften des XMLHttpRequest Objekts</strong></p>
<p>onreadystatechange<br />
Callbackfunktion, die bei Events aufgerufen werden soll</p>
<p>readyState<br />
Aktueller Status der Anfrage:</p>
<ul>
<li class="level1">
<p class="li">0 : Noch keine Verbindung hergestellt (open nicht aufgerufen?)</p>
</li>
<li class="level1">
<p class="li">1 : Noch keine Anfrage gestellt (send nicht aufgerufen?)</p>
</li>
<li class="level1">
<p class="li">2 : Anfrage gestellt, aber noch nicht abgeschlossen. Header und Status verf&#252;gbar</p>
</li>
<li class="level1">
<p class="li">3 : Response Daten werden &#252;bertragen</p>
</li>
<li class="level1">
<p class="li">4 : Anfrage abgeschlossen, alle Daten &#252;bertragen</p>
</li>
</ul>
<p>responseText<br />
Ergebnis der Anfrage als Text</p>
<p>responseXML<br />
Ergebnis als <acronym title="Extensible Markup Language">XML</acronym> (Falls g&#252;ltiges <acronym title="Extensible Markup Language">XML</acronym>-Dokument. Sonst null)</p>
<p>status<br />
<acronym title="Hyper Text Transfer Protocol">HTTP</acronym>-Status der Anfrage (200=OK)</p>
<p>statusText <acronym title="Hyper Text Transfer Protocol">HTTP</acronym>-Status im Textformat</p>
<p>Jetzt k&#246;nnten wir Beispielsweise ein Script schreiben, welches eine Datei auslie&#223;t und diese dann ausgiebt:<br />
<strong>ajax1.html</strong></p>
<pre class="code javascript">&lt;script type=<span class="st0">"text/javascript"</span> language=<span class="st0">"javascript"</span>&gt;    <span class="kw2">var</span> http_request = <span class="kw2">false</span>;<span class="kw2">function</span> macheRequest<span class="br0">(</span>url<span class="br0">)</span> <span class="br0">{</span>http_request = <span class="kw2">false</span>;<span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">XMLHttpRequest</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// Mozilla, Safari,...</span>http_request = <span class="kw2">new</span> XMLHttpRequest<span class="br0">(</span><span class="br0">)</span>;<span class="kw1">if</span> <span class="br0">(</span>http_request.<span class="me1">overrideMimeType</span><span class="br0">)</span> <span class="br0">{</span>

http_request.<span class="me1">overrideMimeType</span><span class="br0">(</span><span class="st0">'text/xml'</span><span class="br0">)</span>;

<span class="co1">// zu dieser Zeile siehe weiter unten</span>

<span class="br0">}</span>

<span class="br0">}</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">ActiveXObject</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// IE</span>

<span class="kw1">try</span> <span class="br0">{</span>

http_request = <span class="kw2">new</span> ActiveXObject<span class="br0">(</span><span class="st0">"Msxml2.XMLHTTP"</span><span class="br0">)</span>;

<span class="br0">}</span> <span class="kw1">catch</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span>

<span class="kw1">try</span> <span class="br0">{</span>

http_request = <span class="kw2">new</span> ActiveXObject<span class="br0">(</span><span class="st0">"Microsoft.XMLHTTP"</span><span class="br0">)</span>;

<span class="br0">}</span> <span class="kw1">catch</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span><span class="br0">}</span>

<span class="br0">}</span>

<span class="br0">}</span>

<span class="kw1">if</span> <span class="br0">(</span>!http_request<span class="br0">)</span> <span class="br0">{</span>

<span class="kw3">alert</span><span class="br0">(</span><span class="st0">'Ende <img src='http://www.tipps-datenbank.net/wp-includes/images/smilies/icon_sad.gif' alt="Icon Sad in " class='wp-smiley' />  Kann keine XMLHTTP-Instanz erzeugen'</span><span class="br0">)</span>;

<span class="kw1">return</span> <span class="kw2">false</span>;

<span class="br0">}</span>

http_request.<span class="me1">onreadystatechange</span> = alertInhalt;

http_request.<span class="kw3">open</span><span class="br0">(</span><span class="st0">'GET'</span>, url, <span class="kw2">true</span><span class="br0">)</span>;

http_request.<span class="me1">send</span><span class="br0">(</span><span class="kw2">null</span><span class="br0">)</span>;

<span class="br0">}</span>

<span class="kw2">function</span> alertInhalt<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw1">if</span> <span class="br0">(</span>http_request.<span class="me1">readyState</span> == <span class="nu0">4</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw2">var</span> answer = http_request.<span class="me1">responseText</span>;

<span class="kw1">if</span><span class="br0">(</span>document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> != answer<span class="br0">)</span><span class="br0">{</span>

document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> = answer;

<span class="br0">}</span>

<span class="kw1">else</span><span class="br0">{</span>

document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> = <span class="st0">""</span>;

<span class="br0">}</span>

<span class="br0">}</span>

<span class="br0">}</span>

&lt;/script&gt;

&lt;span

style=<span class="st0">"cursor: pointer; text-decoration: underline"</span>

onclick=<span class="st0">"macheRequest('test.html')"</span>&gt;Einen Request absetzen

&lt;/span&gt;

&lt;div id=<span class="st0">"inhalt"</span>&gt;&lt;/div&gt;</pre>
<p>Dieses Script lie&#223;t den Inhalt der test.html aus. Diese hat den Inhalt:</p>
<p><code> </code></p>
<pre class="code"> Ich bin die Ausgabe</pre>
<p>Nat&#252;rlich kann man auch <acronym title="Extensible Markup Language">XML</acronym>-Dateien auslesen, das geht so:</p>
<p><strong>ajax2.html:</strong><br />
<code><br />
</code></p>
<pre class="code javascript">&lt;script type=<span class="st0">"text/javascript"</span> language=<span class="st0">"javascript"</span>&gt;    <span class="kw2">var</span> http_request = <span class="kw2">false</span>;<span class="kw2">function</span> macheRequest<span class="br0">(</span>url<span class="br0">)</span> <span class="br0">{</span>http_request = <span class="kw2">false</span>;<span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">XMLHttpRequest</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// Mozilla, Safari,...</span>

http_request = <span class="kw2">new</span> XMLHttpRequest<span class="br0">(</span><span class="br0">)</span>;

<span class="kw1">if</span> <span class="br0">(</span>http_request.<span class="me1">overrideMimeType</span><span class="br0">)</span> <span class="br0">{</span>

http_request.<span class="me1">overrideMimeType</span><span class="br0">(</span><span class="st0">'text/xml'</span><span class="br0">)</span>;

<span class="co1">// zu dieser Zeile siehe weiter unten</span>

<span class="br0">}</span>

<span class="br0">}</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">ActiveXObject</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// IE</span>

<span class="kw1">try</span> <span class="br0">{</span>

http_request = <span class="kw2">new</span> ActiveXObject<span class="br0">(</span><span class="st0">"Msxml2.XMLHTTP"</span><span class="br0">)</span>;

<span class="br0">}</span> <span class="kw1">catch</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span>

<span class="kw1">try</span> <span class="br0">{</span>

http_request = <span class="kw2">new</span> ActiveXObject<span class="br0">(</span><span class="st0">"Microsoft.XMLHTTP"</span><span class="br0">)</span>;

<span class="br0">}</span> <span class="kw1">catch</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span><span class="br0">}</span>

<span class="br0">}</span>

<span class="br0">}</span>

<span class="kw1">if</span> <span class="br0">(</span>!http_request<span class="br0">)</span> <span class="br0">{</span>

<span class="kw3">alert</span><span class="br0">(</span><span class="st0">'Ende <img src='http://www.tipps-datenbank.net/wp-includes/images/smilies/icon_sad.gif' alt="Icon Sad in " class='wp-smiley' />  Kann keine XMLHTTP-Instanz erzeugen'</span><span class="br0">)</span>;

<span class="kw1">return</span> <span class="kw2">false</span>;

<span class="br0">}</span>

http_request.<span class="me1">onreadystatechange</span> = alertInhalt;

http_request.<span class="kw3">open</span><span class="br0">(</span><span class="st0">'GET'</span>, url, <span class="kw2">true</span><span class="br0">)</span>;

http_request.<span class="me1">send</span><span class="br0">(</span><span class="kw2">null</span><span class="br0">)</span>;

<span class="br0">}</span>

<span class="kw2">function</span> alertInhalt<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw1">if</span> <span class="br0">(</span>http_request.<span class="me1">readyState</span> == <span class="nu0">4</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw2">var</span> xmldoc = http_request.<span class="me1">responseXML</span>;

<span class="kw2">var</span> root_node = xmldoc.<span class="me1">getElementsByTagName</span><span class="br0">(</span><span class="st0">'nachricht'</span><span class="br0">)</span>.<span class="kw1">item</span><span class="br0">(</span><span class="nu0">0</span><span class="br0">)</span>;

<span class="kw2">var</span> answer = root_node.<span class="me1">firstChild</span>.<span class="me1">data</span>;

<span class="co1">//var answer = http_request.responseText;</span>

<span class="kw1">if</span><span class="br0">(</span>document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> != answer<span class="br0">)</span><span class="br0">{</span>

document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> = answer;

<span class="br0">}</span>

<span class="kw1">else</span><span class="br0">{</span>

document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> = <span class="st0">""</span>;

<span class="br0">}</span>

<span class="br0">}</span>

<span class="br0">}</span>

&lt;/script&gt;

&lt;span

style=<span class="st0">"cursor: pointer; text-decoration: underline"</span>

onclick=<span class="st0">"macheRequest('test.xml')"</span>&gt;Einen Request absetzen

&lt;/span&gt;

&lt;div id=<span class="st0">"inhalt"</span>&gt;&lt;/div&gt;</pre>
<p>In der <acronym title="Extensible Markup Language">XML</acronym>-Datei “test.xml” steht dann:<br />
<code><br />
</code></p>
<pre class="code xml"><span class="sc3"><span class="re1">&lt;?xml</span> <span class="re0">version</span>=<span class="st0">"1.0"</span><span class="re2">?&gt;</span></span><span class="sc3"><span class="re1">&lt;nachricht<span class="re2">&gt;</span></span></span>Wie gehst?!<span class="sc3"><span class="re1">&lt;/nachricht<span class="re2">&gt;</span></span></span></pre>
<p>Mit unserem bissherigem K&#246;nnen, k&#246;nnten wir auch ein Script schreiben, welches mit <acronym title="Asynchronous JavaScript and XML">AJAX</acronym> und <acronym title="Hypertext Preprocessor">PHP</acronym> arbeitet. D.h. wir rufen mit Hilfe einer <acronym title="Hypertext Preprocessor">PHP</acronym>-Datei die aktuelle Uhrzeit ab.</p>
<p><strong>ajax3.html</strong><br />
<code><br />
</code></p>
<pre class="code javascript">&lt;script type=<span class="st0">"text/javascript"</span> language=<span class="st0">"javascript"</span>&gt;    <span class="kw2">var</span> http_request = <span class="kw2">false</span>;<span class="kw2">function</span> macheRequest<span class="br0">(</span>url<span class="br0">)</span> <span class="br0">{</span>

http_request = <span class="kw2">false</span>;

<span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">XMLHttpRequest</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// Mozilla, Safari,...</span>

http_request = <span class="kw2">new</span> XMLHttpRequest<span class="br0">(</span><span class="br0">)</span>;

<span class="kw1">if</span> <span class="br0">(</span>http_request.<span class="me1">overrideMimeType</span><span class="br0">)</span> <span class="br0">{</span>

http_request.<span class="me1">overrideMimeType</span><span class="br0">(</span><span class="st0">'text/xml'</span><span class="br0">)</span>;

<span class="co1">// zu dieser Zeile siehe weiter unten</span>

<span class="br0">}</span>

<span class="br0">}</span> <span class="kw1">else</span> <span class="kw1">if</span> <span class="br0">(</span>window.<span class="me1">ActiveXObject</span><span class="br0">)</span> <span class="br0">{</span> <span class="co1">// IE</span>

<span class="kw1">try</span> <span class="br0">{</span>

http_request = <span class="kw2">new</span> ActiveXObject<span class="br0">(</span><span class="st0">"Msxml2.XMLHTTP"</span><span class="br0">)</span>;

<span class="br0">}</span> <span class="kw1">catch</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span>

<span class="kw1">try</span> <span class="br0">{</span>

http_request = <span class="kw2">new</span> ActiveXObject<span class="br0">(</span><span class="st0">"Microsoft.XMLHTTP"</span><span class="br0">)</span>;

<span class="br0">}</span> <span class="kw1">catch</span> <span class="br0">(</span>e<span class="br0">)</span> <span class="br0">{</span><span class="br0">}</span>

<span class="br0">}</span>

<span class="br0">}</span>

<span class="kw1">if</span> <span class="br0">(</span>!http_request<span class="br0">)</span> <span class="br0">{</span>

<span class="kw3">alert</span><span class="br0">(</span><span class="st0">'Ende <img src='http://www.tipps-datenbank.net/wp-includes/images/smilies/icon_sad.gif' alt="Icon Sad in " class='wp-smiley' />  Kann keine XMLHTTP-Instanz erzeugen'</span><span class="br0">)</span>;

<span class="kw1">return</span> <span class="kw2">false</span>;

<span class="br0">}</span>

http_request.<span class="me1">onreadystatechange</span> = alertInhalt;

http_request.<span class="kw3">open</span><span class="br0">(</span><span class="st0">'GET'</span>, url, <span class="kw2">true</span><span class="br0">)</span>;

http_request.<span class="me1">send</span><span class="br0">(</span><span class="kw2">null</span><span class="br0">)</span>;

<span class="br0">}</span>

<span class="kw2">function</span> alertInhalt<span class="br0">(</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw1">if</span> <span class="br0">(</span>http_request.<span class="me1">readyState</span> == <span class="nu0">4</span><span class="br0">)</span> <span class="br0">{</span>

<span class="kw2">var</span> answer = http_request.<span class="me1">responseText</span>;

<span class="co1">//var answer = http_request.responseText;</span>

<span class="kw1">if</span><span class="br0">(</span>document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> != answer<span class="br0">)</span><span class="br0">{</span>

document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> = answer;

<span class="br0">}</span>

<span class="kw1">else</span><span class="br0">{</span>

document.<span class="me1">getElementById</span><span class="br0">(</span><span class="st0">"inhalt"</span><span class="br0">)</span>.<span class="me1">innerHTML</span> = <span class="st0">""</span>;

<span class="br0">}</span>

<span class="br0">}</span>

<span class="br0">}</span>

setInterval<span class="br0">(</span><span class="st0">"macheRequest('uhrzeit.php')"</span>,<span class="nu0">1000</span><span class="br0">)</span>;

&lt;/script&gt;

Dieses Script gibt die aktuelle Serverzeit aus:&lt;br&gt;

&lt;div id=<span class="st0">"inhalt"</span>&gt;Lade..&lt;/div&gt;</pre>
<p>In der uhrzeit.php m&#252;sste dann folgendes stehen:</p>
<p><strong>uhrzeit.php</strong><br />
<code><br />
</code></p>
<pre class="code php"><span class="kw2">&lt;?php</span>

<span class="kw3">echo</span> <span class="kw3">date</span><span class="br0">(</span><span class="st0">"H:i:s"</span>, <span class="kw3">time</span><span class="br0">(</span><span class="br0">)</span><span class="br0">)</span>;

<span class="kw2">?&gt;</span></pre>
<p><strong>Abschluss</strong> Im ersten Kapitel haben wir angesprochen, dass das Navigieren mit den Vor- und Zur&#252;ckbutton sehr schwierig ist, doch so schwierig ist es nun auch wieder nicht&#8230;<br />
Hier ein Beispiel, wo das Navigieren mit den Buttons klappt: <a class="urlextern" title="http://ajax.solin.ch/" rel="nofollow" href="http://ajax.solin.ch/">http://ajax.solin.ch/</a><br />
Wie man sieht Arbeitet dieser “Ajaxaner” mit Ankern (&lt;a name=”so_und_so”&gt;) dadurch ist das Navigieren m&#246;glich&#8230; (n&#228;heres siehe Source-Code auf der Seite).</p>
<p>Dieses Tutorial wurde von Netbuster geschrieben und von Think bearbeitet. Es steht unter Creativ Commons 2.0. Copyright by ajax-community.de</p>
<!-- google_ad_section_end -->
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/allgemein/erste-schritte-mit-ajax/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
