<?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"
	>

<channel>
	<title>Der Tipps-Blog! Jetzt weißt du wie es geht!</title>
	<atom:link href="http://www.tipps-datenbank.net/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tipps-datenbank.net</link>
	<description>Der Blog für Alles</description>
	<pubDate>Mon, 28 Jul 2008 12:36:58 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
	<language>de</language>
			<item>
		<title>Captcha mit PHP erstellen</title>
		<link>http://www.tipps-datenbank.net/php-codeschnippsel/captcha-mit-php-erstellen/</link>
		<comments>http://www.tipps-datenbank.net/php-codeschnippsel/captcha-mit-php-erstellen/#comments</comments>
		<pubDate>Mon, 28 Jul 2008 12:36:32 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP Codeschnippsel]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=54</guid>
		<description><![CDATA[Jeder kennt ihn&#8230; Jedem nervt er&#8230; nur dem Admin nicht, denn so ein Sicherheitscode ist ziemlich nützlich, denn ohne ihn könnten Spambots die darauffolgende Seite x-mal aufrufen und viel Traffic verbrauchen.
Ihr könnt diesen Sicherheitscode z.B. bei Anmeldungen oder Kontaktformularen nutzen.
captcha.php:
Hier wird das Bild generiert
&#60;?php
session_start();
$captcha = $_SESSION['captcha'];
//Folgende Farben ergeben folgenden Code, für die nächste Funktion: imagecolorallocate:, [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Captcha+mit+PHP+erstellen&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fphp-codeschnippsel%2Fcaptcha-mit-php-erstellen%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Jeder kennt ihn&#8230; Jedem nervt er&#8230; nur dem Admin nicht, denn so ein Sicherheitscode ist ziemlich nützlich, denn ohne ihn könnten Spambots die darauffolgende Seite x-mal aufrufen und viel Traffic verbrauchen.<br />
Ihr könnt diesen Sicherheitscode z.B. bei Anmeldungen oder Kontaktformularen nutzen.</p>
<p>captcha.php:<br />
Hier wird das Bild generiert</p>
<p><code>&lt;?php<br />
session_start();<br />
$captcha = $_SESSION['captcha'];<br />
//Folgende Farben ergeben folgenden Code, für die nächste Funktion: imagecolorallocate:, alternativ kann auch nach RGB gegooglet werden.<br />
//schwarz: imagecolorallocate($bild,00,00,00)<br />
//rot: imagecolorallocate($bild, 255,0,0)<br />
//blau: imagecolorallocate($bild, 0,0,255)<br />
//weiß: imagecolorallocate($bild, 255,255,255)<br />
//gelb: imagecolorallocate($bild, 255,255,0)<br />
//grün: imagecolorallocate($bild, 0,255,0)<br />
$typ = 1;  //Wenn du ein Hintergrundbild statt einer Farbe willst, dann schreib da eine 1 hin, ansonsten eine 0<br />
if($typ==0) {<br />
$bild = imagecreatefrompng(&#8217;captcha.PNG&#8217;); //Bitte tragen Sie hier den Link zu dem Hintergrundbild ein.<br />
$bildhoehe = imagesy($bild);<br />
$bildbreite = imagesx($bild);<br />
}<br />
else {<br />
$bildhoehe = 60;<br />
$bildbreite = 200;<br />
$bild = imagecreate($bildbreite, $bildhoehe);<br />
imagecolorallocate($bild, 0,0,255); //Hintergrundfarbe<br />
}<br />
$text = imagecolorallocate($bild, 0, 0, 0); //Textfarbe<br />
$font = 10;<br />
$a = 20;<br />
$x = floor($bildbreite/strlen($captcha))-5;<br />
for($b=0; $b &lt; strlen($captcha); $b++)<br />
{<br />
$c = mt_rand(2,$bildhoehe-20);<br />
imagestring ($bild,$font,$a,$c, $captcha{$b}, $text);<br />
$a = $a+$x;<br />
}<br />
if(function_exists(&#8221;imagegif&#8221;))<br />
{<br />
header(&#8221;Content-type: image/gif&#8221;);<br />
imagegif($bild);<br />
}<br />
elseif (function_exists(&#8221;imagepng&#8221;))<br />
{<br />
header(&#8221;Content-type: image/png&#8221;);<br />
imagepng($bild);<br />
}<br />
elseif (function_exists(&#8221;imagejpeg&#8221;))<br />
{<br />
header(&#8221;Content-type: image/jpeg&#8221;);<br />
imagejpeg($bild, &#8220;&#8221;, 0.5);<br />
}<br />
?&gt;<br />
</code><br />
Nun kommen wir zur Eingabeaufforderung und Darstellung unseres Sicherheitscodes:</p>
<p><code>&lt;?php<br />
session_start();<br />
function zufallscode()<br />
{<br />
  mt_srand(crc32(microtime()));<br />
  $laenge = 5; //Hier kommt die Anzahl der Zeichen, die angezeigt werden sollen, rein<br />
  $zeichen = "abcdefghijklmnpqrstuvwxyz0123456789"; // Hier fügt ihr bitte alle Zeichen ein, die abgefragt werden sollen<br />
  $laenge_zeichen = strlen($zeichen)-1;<br />
  $code= "";<br />
  for($a=0; $a&lt;$laenge; $a++) {<br />
    $code .= $zeichen{mt_rand(0, $laenge_zeichen)};<br />
  }<br />
return $code;<br />
}<br />
$_SESSION['captcha'] = zufallscode();<br />
?&gt;<br />
&lt;form action=&#8221;abfrage.php&#8221; method=&#8221;post&#8221;&gt;<br />
&lt;img src=&#8221;captcha.php&#8221; alt=&#8221;Captcha&#8221;&gt;<br />
&lt;input type=&#8221;text&#8221; name=&#8221;captcha&#8221; maxlength=&#8221;10&#8243;&gt;&lt;br /&gt;<br />
&lt;input type=&#8221;submit&#8221; value=&#8221;abfragen&#8221; /&gt;&lt;/form&gt;<br />
</code><br />
Nun kommen wir zur letzten Teil:<br />
Die Abfrage, ob der Sicherheitscode auch richtig ausgefüllt wurde.<br />
Den Teil kann man in eine extra Datei speichern und dann includen oder einfach in eine andere Datei kopieren:</p>
<p>abfrage.php:</p>
<p><code>&lt;?php<br />
session_start();<br />
if($_POST['captcha'] == $_SESSION['captcha']) {<br />
  echo &#8220;Sicherheitscode stimmt&#8221;;<br />
} else {<br />
  echo &#8220;Sie haben den Sicherheitscode nicht richtig eingegeben&#8221;;<br />
}<br />
?&gt;</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/php-codeschnippsel/captcha-mit-php-erstellen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Verschiedene Verzeichnisse von mod_rewrite ausschließen</title>
		<link>http://www.tipps-datenbank.net/seo/htaccess/verschiedene-verzeichnisse-von-mod_rewrite-ausschliesen/</link>
		<comments>http://www.tipps-datenbank.net/seo/htaccess/verschiedene-verzeichnisse-von-mod_rewrite-ausschliesen/#comments</comments>
		<pubDate>Thu, 12 Jun 2008 20:22:01 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[htaccess]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=50</guid>
		<description><![CDATA[Mod Rewrite ist die am häufigsten verwendete Methode um in Suchmaschinen besser verlinkt zu werden. Da diesem Grund werden oft solche Standard Mod Rewrite regeln in die htaccess-Datei geschrieben:

RewriteEngine on
RewriteRule ^(.*).html$ $1.php

Durch diesen Code werden alle html-Dateien zu der PHP-Datei mit dem gleichen Namen verlinkt. Allerdings hat dieses auch häufig Nachteile, wenn man eine html- [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Verschiedene+Verzeichnisse+von+mod_rewrite+ausschlie%C3%9Fen&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fseo%2Fhtaccess%2Fverschiedene-verzeichnisse-von-mod_rewrite-ausschliesen%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Mod Rewrite ist die am häufigsten verwendete Methode um in Suchmaschinen besser verlinkt zu werden. Da diesem Grund werden oft solche Standard Mod Rewrite regeln in die htaccess-Datei geschrieben:<br />
<code><br />
RewriteEngine on<br />
RewriteRule ^(.*).html$ $1.php<br />
</code><br />
Durch diesen Code werden alle html-Dateien zu der PHP-Datei mit dem gleichen Namen verlinkt. Allerdings hat dieses auch häufig Nachteile, wenn man eine html- und eine php-Datei mit demselben Namen hat. Daher kann man auch bestimmte Ordner von diesen allgemeinen htaccess-Regeln ausschließen.</p>
<p>Das kann man mit folgendem Code tun:<br />
<code><br />
RewriteCond %{REQUEST_URI} !^/(ordner1|ordner2|ordner3)</code></p>
<p>Diesen Code schreibst du ganz ans Ende deiner htaccess-Datei und die Namen &#8220;ordner1&#8243;, &#8220;ordner2&#8243; und &#8220;ordner3&#8243; ersetzt du einfach mit den Namen deiner Ordner.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/seo/htaccess/verschiedene-verzeichnisse-von-mod_rewrite-ausschliesen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Kleinere Bilder vorlanden</title>
		<link>http://www.tipps-datenbank.net/html-css/kleinere-bilder-vorlanden/</link>
		<comments>http://www.tipps-datenbank.net/html-css/kleinere-bilder-vorlanden/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 03:27:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[HTML &amp; CSS]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=49</guid>
		<description><![CDATA[Im Internet gibt es leider noch immer viele Modemnutzer, welche nur sehr langsam Seiten laden können. Diese ärgern sich meistens über große Bilder, da die eigentliche Seite viel länger zum Laden braucht. Für diese Internet benutzen gibt es extra einen Wert im Bildercode.
Normalerweise sieht ein Code, um ein Bild einzufügen, so aus:
&#60;img src="meinbild.jpg"&#62;
Um nun ein [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Kleinere+Bilder+vorlanden&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fhtml-css%2Fkleinere-bilder-vorlanden%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Im Internet gibt es leider noch immer viele Modemnutzer, welche nur sehr langsam Seiten laden können. Diese ärgern sich meistens über große Bilder, da die eigentliche Seite viel länger zum Laden braucht. Für diese Internet benutzen gibt es extra einen Wert im Bildercode.<br />
Normalerweise sieht ein Code, um ein Bild einzufügen, so aus:</p>
<p><code>&lt;img src="meinbild.jpg"&gt;</code></p>
<p>Um nun ein kleineres Bild vorzuladen muss man einfach nur den Wert lowsrc verwenden und ein kleineres Bild einfügen. Dies sieht dann ungefähr so aus:<br />
<code><br />
&lt;img src="meinbild.jpg" <strong>lowsrc=&#8221;meinkleinesbild.jpg&#8221;</strong>&gt;</code></p>
<p>Durch dieses kleine Bild was vorgeladen wird behalten auch Modemnutzer ein einer Seite ihre Freude.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/html-css/kleinere-bilder-vorlanden/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Einen Text durchstreichen</title>
		<link>http://www.tipps-datenbank.net/html-css/einen-text-durchstreichen/</link>
		<comments>http://www.tipps-datenbank.net/html-css/einen-text-durchstreichen/#comments</comments>
		<pubDate>Sun, 01 Jun 2008 03:13:25 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[HTML &amp; CSS]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=48</guid>
		<description><![CDATA[Viele kennen es bestimmt. Man möchte auf seiner Webseite zeigen das ein Preis reduziert ist oder einfach nur ein paar Wörter durchstreichen. Dafür braucht man nicht wie die meisten Leute annehmen CSS und gar durchsichtige Grafiken. Man kann Texte ganz einfach mit dem Befehl &#60;strike&#62; durchstreichen.
Hier einmal ein Beispiel dafür:
Ein Kilo Äpfel kostet nur noch [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Einen+Text+durchstreichen&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fhtml-css%2Feinen-text-durchstreichen%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Viele kennen es bestimmt. Man möchte auf seiner Webseite zeigen das ein Preis reduziert ist oder einfach nur ein paar Wörter durchstreichen. Dafür braucht man nicht wie die meisten Leute annehmen CSS und gar durchsichtige Grafiken. Man kann Texte ganz einfach mit dem Befehl &lt;strike&gt; durchstreichen.</p>
<p>Hier einmal ein Beispiel dafür:</p>
<p><code>Ein Kilo Äpfel kostet nur noch &lt;strike&gt;4€&lt;/strike&gt; 3€</code></p>
<p>Das ganze würde dann so aussehen:</p>
<p>Ein Kilo Äpfel kostet nur noch <span style="text-decoration: line-through;">4€</span> 3€</p>
<p>Und hier noch ein längerer durchgestrichener Text:</p>
<p><span style="text-decoration: line-through;">Das hier ist ein langer langweiliger Text dem ich mit Strike durchstreiche.</span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/html-css/einen-text-durchstreichen/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Unter Windows versteckte Prozesse finden</title>
		<link>http://www.tipps-datenbank.net/console-und-batch/unter-windows-versteckte-prozesse-finden/</link>
		<comments>http://www.tipps-datenbank.net/console-und-batch/unter-windows-versteckte-prozesse-finden/#comments</comments>
		<pubDate>Wed, 21 May 2008 14:45:09 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Console und Batch]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/?p=46</guid>
		<description><![CDATA[Wer kennt es nicht, man weiß das irgendwelche Spyware auf dem Computer installiert ist oder eine Überwachungssoftware welche  großen Ärger bereiten kann.  Man versucht diese Programme vergeblich in der Taskleiste zu finden und in der Prozessliste sind sie auch nicht vorhanden.
Dabei ist es eigentlich ganz simple diese sogenannten versteckten Prozesse zu finden. Zuerst [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Unter+Windows+versteckte+Prozesse+finden&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fconsole-und-batch%2Funter-windows-versteckte-prozesse-finden%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Wer kennt es nicht, man weiß das irgendwelche Spyware auf dem Computer installiert ist oder eine Überwachungssoftware welche  großen Ärger bereiten kann.  Man versucht diese Programme vergeblich in der Taskleiste zu finden und in der Prozessliste sind sie auch nicht vorhanden.</p>
<p>Dabei ist es eigentlich ganz simple diese sogenannten versteckten Prozesse zu finden. Zuerst klickt man auf Start und dann auf ausführen. Dort gibt man jetzt folgendes ein:</p>
<p><code>msconfig</code></p>
<p>Dort wird sich nun ein solches Fenster öffnen:</p>
<p><img src="http://www.tipps-datenbank.net/images/sys_prozesse.png" alt="System Prozesse" /></p>
<p>Dort muss man nur noch einmal auf der Reiter &#8220;Dienste&#8221; klicken und kann bequem jede Spyware und jedes Überwachungsprogramm beenden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/console-und-batch/unter-windows-versteckte-prozesse-finden/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Wie erstellt man eine schöne Navigation mit HTML und CSS?</title>
		<link>http://www.tipps-datenbank.net/html-css/wie-erstellt-man-eine-schone-navigation-mit-html-und-css/</link>
		<comments>http://www.tipps-datenbank.net/html-css/wie-erstellt-man-eine-schone-navigation-mit-html-und-css/#comments</comments>
		<pubDate>Fri, 25 Apr 2008 13:07:48 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[HTML &amp; CSS]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/html-css/wie-erstellt-man-eine-schone-navigation-mit-html-und-css/</guid>
		<description><![CDATA[Möchte man seine Besucher auf der eigenen Website durch visuelle Reize ein wenig zum Bleiben verlocken, gehört auf jeden Fall erst einmal die Einrichtung einer angenehmen und formschönen Navigation dazu.
Wir gehen davon aus, dass wir unsere Links in einer ungeordneten Liste untergebracht haben:

&#60;ul&#62;
&#60;li class=”NaviLink”&#62;Ein Link&#60;/li&#62;
&#60;li class=“NaviLink“&#62;Noch ein Link&#60;/li&#62;
&#60;/ul&#62;
Nun definieren wir in unserem Stylesheet, wie die [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Wie+erstellt+man+eine+sch%C3%B6ne+Navigation+mit+HTML+und+CSS%3F&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fhtml-css%2Fwie-erstellt-man-eine-schone-navigation-mit-html-und-css%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Möchte man seine Besucher auf der eigenen Website durch visuelle Reize ein wenig zum Bleiben verlocken, gehört auf jeden Fall erst einmal die Einrichtung einer angenehmen und formschönen Navigation dazu.</p>
<p>Wir gehen davon aus, dass wir unsere Links in einer ungeordneten Liste untergebracht haben:<br />
<code><br />
&lt;ul&gt;<br />
&lt;li class=”NaviLink”&gt;Ein Link&lt;/li&gt;<br />
&lt;li class=“NaviLink“&gt;Noch ein Link&lt;/li&gt;<br />
&lt;/ul&gt;</code></p>
<p>Nun definieren wir in unserem Stylesheet, wie die Links aussehen sollen. Einen Stylesheet erkennt man an der Endung „.css“. Wir definieren wie folgt:</p>
<p><code>.NaviLink { display: block; color: #000; text-decoration: underline; }</code></p>
<p>Jetzt sind alle Links, welche die Klasse „NaviLink“ besitzen, schwarz, und sind nicht länger unterstrichen. „Display:block“ bedeutet, dass der Link über die ganze Breite und Höhe des übergeordneten Elements anklickbar ist. Das übergeordnete Element ist hier das Listenelement „&lt;li&gt;“. Das erleichtert dem Besucher die Navigation durch die Seite.</p>
<p>Schon sehr schön, aber was passiert, wenn wir mit dem Mauszeiger über den Link fahren? Die Linkfarbe sollte sich ändern, damit der Benutzer auch sieht, welchen Verweis er gerade ausgewählt hat. Dies nennt man einen „Hover-Effekt“. Wir definieren also folgendes dazu:</p>
<p><code>.NaviLink:hover { color: #ff9900; text-decoration: underline; }</code></p>
<p>Beim Überfahren des Links durch den Mauszeiger ändert er nun seine Farbe in Orange und wird zudem unterstrichen dargestellt.</p>
<p>Möchten wir zum Schluss noch die Listenpunkte eliminieren, die der Browser automatisch vor jedes Listenelement setzt, müssen wir lediglich folgende Anweisung in unseren Stylesheet schreiben:</p>
<p><code>ul { list-style-type: none; }</code></p>
<p>Und schon haben wir eine schöne und übersichtliche Navigation mit HTML und CSS erstellt. Jetzt noch schnell den Stylesheet in das Dokument einbinden. Das passiert so:</p>
<p><code>&lt;link rel=“stylesheet“ src=“MeinStylesheet.css“&gt;</code></p>
<p>Fertig!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/html-css/wie-erstellt-man-eine-schone-navigation-mit-html-und-css/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browsergames mit Mauern und Nachbonus[Teil 2]</title>
		<link>http://www.tipps-datenbank.net/browsergames-erstellen/browsergames-mit-mauern-und-nachbonusteil-2/</link>
		<comments>http://www.tipps-datenbank.net/browsergames-erstellen/browsergames-mit-mauern-und-nachbonusteil-2/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 13:14:34 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Browsergames erstellen]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/allgemein/browsergames-mit-mauern-und-nachbonusteil-2/</guid>
		<description><![CDATA[In dem zweiten Teil meines Tutorial zeige ich euch wie man das Browsergame, was wir in Teil 1 erstellt haben für den Verteidiger etwas besser machen. Dazu benutzen wir einmal eine Mauer welche in jedem guten Browsergame zu finden ist und einen Nachtbonus.
Also fangen wir erst Mal mit dem Wall aus. Dazu wird zuerst folgender [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Browsergames+mit+Mauern+und+Nachbonus%5BTeil+2%5D&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fbrowsergames-erstellen%2Fbrowsergames-mit-mauern-und-nachbonusteil-2%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>In dem zweiten Teil meines Tutorial zeige ich euch wie man das Browsergame, was wir in Teil 1 erstellt haben für den Verteidiger etwas besser machen. Dazu benutzen wir einmal eine Mauer welche in jedem guten Browsergame zu finden ist und einen Nachtbonus.</p>
<p>Also fangen wir erst Mal mit dem Wall aus. Dazu wird zuerst folgender Array erstellt:</p>
<p><code>$mauer = array(1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0);</code></p>
<p>Dies ist der Faktor mit dem man später die gesammte Verteidigung Mal nimmt. Wenn man zum Beispiel die Mauer auf Stufe 5 hat, dann nimmt man folgende Variable $mauer['5'] was 1.5 ergibt.<br />
Hier dazu eine Rechnung:<br />
Der Verteidiger hat 1000 Verteidigung durch seine Truppen.</p>
<p>Bei einem Wall Stufe 0 hat der dann:<br />
1000 * 1 = <span style="font-weight: bold">1000 Verteidigung</span></p>
<p>Bei einem Wall Stufe 5 hat der dann:</p>
<p>1000 * 1.5 = <span style="font-weight: bold">1500 Verteidigung</span></p>
<p>Hier erkennt man gut den Bonus 500.</p>
<p>Jetzt wird auch noch ein Nachtbonus eingebaut, der die Verteidigung zwischen 23 Uhr Abends und 6 Uhr Morgens verdoppelt. Dafür wird folgender Code benutzt:<br />
<code><br />
if(date("H") &lt;= 23 OR date("H") &gt;= 6){<br />
$bonustime = 1;<br />
} else {<br />
$bonustime = 2;<br />
}</code><br />
Hier ist einmal der komplette Code wie er in Teil 1 und 2 zusammen ist:<br />
<code><br />
&lt;?php<br />
// Grundvariablen und Arrays<br />
// Array mit Mauer erstellen<br />
$mauer = array(1.0, 1.1, 1.2, 1.3, 1.4, 1.5, 1.6, 1.7, 1.8, 1.9, 2.0);<br />
// Verteidigungsbonus bei Nacht berechnen<br />
if(date("H") &lt;= 23 OR date("H") &gt;= 6){<br />
$bonustime = 1;<br />
} else {<br />
$bonustime = 2;<br />
}<br />
// Angreifer<br />
// Schwertkämpfer erstellen<br />
$schwert['name'] = &#8220;Schwertkämpfer&#8221;; // Name<br />
$schwert['anz'] = 120; // Anzahl<br />
$schwert['atk'] = 30; // Angriff<br />
$schwert['def'] = 20; // Verteidigung<br />
// Verteidiger<br />
// Bogenschütze erstellen<br />
$bogen['name'] = &#8220;Bogenschützen&#8221;; // Name<br />
$bogen['anz'] = 80; // Anzahl<br />
$bogen['atk'] = 25; // Angiff<br />
$bogen['def'] = 35; // Verteidigung<br />
$defwall = 5; // Wall ist auf welcher Stufe? Zahl von 0 bis 10<br />
// Gesammte Angriffpunkte errechnen<br />
$all_atk = $schwert['atk'] * $schwert['anz'];<br />
// Gesammte Verteidigungspunkte errechnen<br />
$all_def = $bogen['def'] * $bogen['anz'] * $mauer[$defwall] * $bonustime;<br />
// Abfrage was von beidem größer ist<br />
if($all_atk &gt; $all_def){<br />
// Schwertkämpfer sind stärker<br />
echo &#8220;Die &#8220;.$schwert['name'].&#8221; haben gewonnen&#8221;;<br />
} else {<br />
// Bogenschützen sind stärker<br />
echo &#8220;Die &#8220;.$bogen['name'].&#8221; haben gewonnen&#8221;;<br />
}<br />
?&gt;</code></p>
<p>Diesmal gewinnt der Verteidiger. Das kann man ändern indem man den Wall auf Stufe 0 setzt.</p>
<p>Wenn du weitere Fragen zu Browsergames hast, dann frag im <a href="http://www.gamux.de" title="Browsergame Forum" target="_blank">Gamux.de - Forum</a> nach, dem Forum für Browsergames.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/browsergames-erstellen/browsergames-mit-mauern-und-nachbonusteil-2/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Angriffe in Browsergames[Teil 1]</title>
		<link>http://www.tipps-datenbank.net/browsergames-erstellen/angriffe-in-browsergamesteil-1/</link>
		<comments>http://www.tipps-datenbank.net/browsergames-erstellen/angriffe-in-browsergamesteil-1/#comments</comments>
		<pubDate>Thu, 21 Feb 2008 13:08:29 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[Browsergames erstellen]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/browsergames-erstellen/angriffe-in-browsergamesteil-1/</guid>
		<description><![CDATA[Hallo,
in dem ersten Teil von meinem Browsergame-Tutorial werde ich euch erklären wie ihr eine bestimmte Anzahl von Einheiten angreifen lassen könnt. Dazu habe ich euch einen kleinen Quelltext geschrieben, welchen ihr euch als kampf.php abspeichern könnt.
Der Quelltext ist eigentlich selbsterklärend.
Am besten versucht ihr einfach Mal die Werte &#8220;atk&#8221;, &#8220;def&#8221; und &#8220;anz&#8221; zu verändern. Dadurch erfährt [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Angriffe+in+Browsergames%5BTeil+1%5D&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fbrowsergames-erstellen%2Fangriffe-in-browsergamesteil-1%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Hallo,<br />
in dem ersten Teil von meinem Browsergame-Tutorial werde ich euch erklären wie ihr eine bestimmte Anzahl von Einheiten angreifen lassen könnt. Dazu habe ich euch einen kleinen Quelltext geschrieben, welchen ihr euch als kampf.php abspeichern könnt.<br />
Der Quelltext ist eigentlich selbsterklärend.<br />
Am besten versucht ihr einfach Mal die Werte &#8220;atk&#8221;, &#8220;def&#8221; und &#8220;anz&#8221; zu verändern. Dadurch erfährt man ziemlich schnell wie das ganze funktioniert.<br />
Hier ist jetzt einmal der komplette Quelltext der kampf.php:<br />
<code><br />
&lt;?php<br />
// Schwertkämpfer erstellen<br />
$schwert['name'] = &#8220;Schwertkämpfer&#8221;; // Name<br />
$schwert['anz'] = 120; // Anzahl<br />
$schwert['atk'] = 30; // Angriff<br />
$schwert['def'] = 20; // Verteidigung<br />
// Bogenschütze erstellen<br />
$bogen['name'] = &#8220;Bogenschützen&#8221;; // Name<br />
$bogen['anz'] = 80; // Anzahl<br />
$bogen['atk'] = 25; // Angiff<br />
$bogen['def'] = 35; // Verteidigung<br />
// Gesammte Angriffpunkte errechnen<br />
$all_atk = $schwert['atk'] * $schwert['anz'];<br />
// Gesammte Verteidigungspunkte errechnen<br />
$all_def = $bogen['def'] * $bogen['anz'];<br />
// Abfrage was von beidem größer ist<br />
if($all_atk &gt; $all_def){<br />
// Schwertkämpfer sind stärker<br />
echo &#8220;Die &#8220;.$schwert['name'].&#8221; haben gewonnen&#8221;;<br />
} else {<br />
// Bogenschützen sind stärker<br />
echo &#8220;Die &#8220;.$bogen['name'].&#8221; haben gewonnen&#8221;;<br />
}<br />
?&gt;<br />
</code><br />
Bei der Anzahl 120 Angreifer zu 80 Verteidigern gewinnen hier die Angreifer.</p>
<p>Wenn du weitere Fragen zu Browsergames hast, dann frag im <a href="http://www.gamux.de" title="Browsergame Forum" target="_blank">Gamux.de - Forum</a> nach, dem Forum für Browsergames.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/browsergames-erstellen/angriffe-in-browsergamesteil-1/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Liste mit guten C Compilern</title>
		<link>http://www.tipps-datenbank.net/c-und-cpp/liste-mit-guten-c-compilern/</link>
		<comments>http://www.tipps-datenbank.net/c-und-cpp/liste-mit-guten-c-compilern/#comments</comments>
		<pubDate>Thu, 07 Feb 2008 16:50:19 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[C und CPP]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/c-und-cpp/liste-mit-guten-c-compilern/</guid>
		<description><![CDATA[Hier ist eine kleine Liste mit guten Compilern für C und CPP:
GNU Compiler Collection
GCC ist einer der ältesten Compiler für C/C++
Borland C++ Tools
Borland stellt eine kleine Auswahl seiner Programmtools kostenlos zum Download bereit.
CYGWin
Mit CYGWin ist es möglich Programme auf Linuxbasis so zu verändern, dass sie unter Windows anwendbar sind. Er basiert auf dem GCC.
MinGW
MinGW ist [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Liste+mit+guten+C+Compilern&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fc-und-cpp%2Fliste-mit-guten-c-compilern%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Hier ist eine kleine Liste mit guten Compilern für C und CPP:</p>
<p><a href="http://gcc.gnu.org/" class="postlink">GNU Compiler Collection</a><br />
GCC ist einer der ältesten Compiler für C/C++</p>
<p><a href="http://www.codegear.com/downloads/free/cppbuilder/" class="postlink">Borland C++ Tools</a><br />
Borland stellt eine kleine Auswahl seiner Programmtools kostenlos zum Download bereit.</p>
<p><a href="http://www.cygwin.com/" class="postlink">CYGWin</a><br />
Mit CYGWin ist es möglich Programme auf Linuxbasis so zu verändern, dass sie unter Windows anwendbar sind. Er basiert auf dem GCC.</p>
<p><a href="http://www.mingw.org/" class="postlink">MinGW</a><br />
MinGW ist der am häufigsten Angewendete Compiler in IDE&#8217;s. Der kann direkt mit der Win-API kommunizieren und damit ohne Schwierigkeiten Windows Programme erstellen.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/c-und-cpp/liste-mit-guten-c-compilern/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Zugriffsverweigerung bei PHP-Fusion</title>
		<link>http://www.tipps-datenbank.net/php-fusion/zugriffsverweigerung-bei-php-fusion/</link>
		<comments>http://www.tipps-datenbank.net/php-fusion/zugriffsverweigerung-bei-php-fusion/#comments</comments>
		<pubDate>Thu, 27 Dec 2007 17:31:18 +0000</pubDate>
		<dc:creator>admin</dc:creator>
		
		<category><![CDATA[PHP-Fusion]]></category>

		<guid isPermaLink="false">http://www.tipps-datenbank.net/php-fusion/zugriffsverweigerung-bei-php-fusion/</guid>
		<description><![CDATA[Heute ist mir schon wieder eine Frage aufgefallen, die ich ständig in Forum sehen. Diese Frage ist wie man es machen kann das Gäste das Profil oder andere Seiten nicht betreten können. Dieser Code ist eigentlich dank der fertigen PHP Konstanten sehr einfach.
In der Datei, wo nur Mitglieder Zugriff haben sollen, sucht ihr zuerst nach [...]<p><a href="http://sharethis.com/item?&#038;wp=2.6&#38;publisher=&#38;title=Zugriffsverweigerung+bei+PHP-Fusion&#38;url=http%3A%2F%2Fwww.tipps-datenbank.net%2Fphp-fusion%2Fzugriffsverweigerung-bei-php-fusion%2F">ShareThis</a></p>]]></description>
			<content:encoded><![CDATA[<p>Heute ist mir schon wieder eine Frage aufgefallen, die ich ständig in Forum sehen. Diese Frage ist wie man es machen kann das Gäste das Profil oder andere Seiten nicht betreten können. Dieser Code ist eigentlich dank der fertigen PHP Konstanten sehr einfach.</p>
<p>In der Datei, wo nur Mitglieder Zugriff haben sollen, sucht ihr zuerst nach folgendem Code:</p>
<p><code>include "maincore.php";</code></p>
<p>Dieser steht meistens am Anfang der Datei, darunter schreibt ihr dann einfach nur noch:</p>
<p><code>if(!iMEMBER) { fallback("index.php"); </code>}</p>
<p>Mit diesem Code werdet ihr sofort zur index.php weitergeleitet, wenn ihr kein Mitglied seid.</p>
<p>Viel Spaß mit diesem kleinen Code.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.tipps-datenbank.net/php-fusion/zugriffsverweigerung-bei-php-fusion/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
