<?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>YourHelpCenter.de &#187; Anleitungen</title>
	<atom:link href="http://www.yourhelpcenter.de/category/anleitungen/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.yourhelpcenter.de</link>
	<description>Hilfe &#38; Support für IT Probleme</description>
	<lastBuildDate>Wed, 28 Jul 2010 21:17:11 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>PHP: GUID erstellen (flexible Länge und Struktur)</title>
		<link>http://www.yourhelpcenter.de/2010/07/php-guid-erstellen-flexible-lange-und-struktur/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/php-guid-erstellen-flexible-lange-und-struktur/#comments</comments>
		<pubDate>Wed, 28 Jul 2010 17:52:09 +0000</pubDate>
		<dc:creator>Katrin</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[beispiel]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[create]]></category>
		<category><![CDATA[demo]]></category>
		<category><![CDATA[eindeutige ID]]></category>
		<category><![CDATA[Erklärung]]></category>
		<category><![CDATA[erstellen]]></category>
		<category><![CDATA[erzeugen]]></category>
		<category><![CDATA[example]]></category>
		<category><![CDATA[freeware]]></category>
		<category><![CDATA[G-U-I-D]]></category>
		<category><![CDATA[G-UID]]></category>
		<category><![CDATA[GUID]]></category>
		<category><![CDATA[how-to]]></category>
		<category><![CDATA[howto]]></category>
		<category><![CDATA[Muster]]></category>
		<category><![CDATA[source]]></category>
		<category><![CDATA[uniqid]]></category>
		<category><![CDATA[unique ID]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1361</guid>
		<description><![CDATA[Um in PHP eine GUID (Globally Unique Identifier) zu erzeugen (wie Sie sie ggf. aus C# und anderen Programmiersprachen kennen), hilft Ihnen die folgende Funktion weiter: function getGUID&#40;$len = 36&#41; &#123; $tmp = &#34;&#34;; $pos = array&#40;8,13,18,23&#41;; while &#40;strlen&#40;$tmp&#41; &#60; $len&#41; $tmp .= md5&#40;uniqid&#40;&#41;&#41;; foreach &#40;$pos as $p&#41; if &#40;$p &#60;= $len&#41; $tmp&#91;$p&#93; = &#34;-&#34;; [...]]]></description>
			<content:encoded><![CDATA[<p>Um in PHP eine <a title="Was ist eine GUID ?" href="http://de.wikipedia.org/wiki/Globally_Unique_Identifier" target="_blank">GUID</a> (Globally Unique Identifier) zu erzeugen (wie Sie sie ggf. aus C# und anderen Programmiersprachen kennen), hilft Ihnen die folgende Funktion weiter:</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">function</span> getGUID<span style="color: #009900;">&#40;</span><span style="color: #000088;">$len</span> <span style="color: #339933;">=</span> <span style="color: #cc66cc;">36</span><span style="color: #009900;">&#41;</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #000088;">$tmp</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #000088;">$pos</span> <span style="color: #339933;">=</span> <span style="color: #990000;">array</span><span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">8</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">13</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">18</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">23</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">while</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strlen</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">&lt;</span> <span style="color: #000088;">$len</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$tmp</span> <span style="color: #339933;">.=</span> <span style="color: #990000;">md5</span><span style="color: #009900;">&#40;</span><span style="color: #990000;">uniqid</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">foreach</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$pos</span> <span style="color: #b1b100;">as</span> <span style="color: #000088;">$p</span><span style="color: #009900;">&#41;</span>
    <span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #000088;">$p</span> <span style="color: #339933;">&lt;=</span> <span style="color: #000088;">$len</span><span style="color: #009900;">&#41;</span> <span style="color: #000088;">$tmp</span><span style="color: #009900;">&#91;</span><span style="color: #000088;">$p</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #0000ff;">&quot;-&quot;</span><span style="color: #339933;">;</span>
  <span style="color: #b1b100;">return</span> <span style="color: #990000;">substr</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$tmp</span><span style="color: #339933;">,</span><span style="color: #cc66cc;">0</span><span style="color: #339933;">,</span><span style="color: #000088;">$len</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span></pre></div></div>

<p>Ausgabe (Beispiel):</p>

<div class="wp_syntax"><div class="code"><pre class="php" style="font-family:monospace;"><span style="color: #b1b100;">echo</span> getGUID<span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
3470b4e8<span style="color: #339933;">-</span>d6fe<span style="color: #339933;">-</span>1f76<span style="color: #339933;">-</span>6c09<span style="color: #339933;">-</span>0d31828e8a1d
&nbsp;
<span style="color: #b1b100;">echo</span> getGUID<span style="color: #009900;">&#40;</span><span style="color: #cc66cc;">20</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
8b31eeb6<span style="color: #339933;">-</span>b451<span style="color: #339933;">-</span>a61d<span style="color: #339933;">-</span>f</pre></div></div>

<p>Die Lage der Trennzeichen (&#8220;-&#8221;) können Sie durch das Array &#8220;$pos&#8221; bestimmen, die Länge der GUID durch den Parameter &#8220;$len&#8221;. Wenn Sie keinen Parameter übergeben, ist die GUID automatisch 36 Zeichen lang.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/php-guid-erstellen-flexible-lange-und-struktur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Linux: Dateien per SCP ohne Passworteingabe kopieren (SSH)</title>
		<link>http://www.yourhelpcenter.de/2010/07/linux-dateien-per-scp-ohne-passworteingabe-kopieren-ssh/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/linux-dateien-per-scp-ohne-passworteingabe-kopieren-ssh/#comments</comments>
		<pubDate>Sat, 24 Jul 2010 07:15:29 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[b]]></category>
		<category><![CDATA[batch]]></category>
		<category><![CDATA[Batchmodus]]></category>
		<category><![CDATA[Cronjob]]></category>
		<category><![CDATA[Datei kopieren]]></category>
		<category><![CDATA[dateien kopieren]]></category>
		<category><![CDATA[einfach]]></category>
		<category><![CDATA[geschützt]]></category>
		<category><![CDATA[password]]></category>
		<category><![CDATA[passwort]]></category>
		<category><![CDATA[Passwort eingeben]]></category>
		<category><![CDATA[Passworteingabe]]></category>
		<category><![CDATA[SCP]]></category>
		<category><![CDATA[script]]></category>
		<category><![CDATA[sicher]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1050</guid>
		<description><![CDATA[Wenn Sie automatisch per SCP Dateien kopieren möchten und dabei nicht das Passwort eingeben können oder möchten, dann hilft Ihnen diese Anleitung. Für dieses Beispiel sollen Dateien von Server 1 auf Server 2 kopiert werden: Für dieses Beispiel gelten folgende Bedingungen: Das Script liegt auf Server 2 &#8211; die Daten werden von Server 1 &#8220;abgeholt&#8221; [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Sie automatisch per SCP Dateien kopieren möchten und dabei nicht das Passwort eingeben können oder möchten, dann hilft Ihnen diese Anleitung. Für dieses Beispiel sollen Dateien von Server 1 auf Server 2 kopiert werden:</p>
<p><img src="http://www.yourhelpcenter.de/wp-content/uploads/2010/07/Kopieren-per-SSH.jpg" alt="" title="" width="682" height="96" class="alignnone size-full wp-image-1344" /></p>
<p>Für dieses Beispiel gelten folgende Bedingungen:</p>
<ul>
<li>Das Script liegt auf Server 2 &#8211; die Daten werden von Server 1 &#8220;abgeholt&#8221;</li>
<li>Der Benutzer für den Datentransfer heißt &#8220;backup&#8221;</li>
</ul>
<p>Vorbereitungen auf Server 1 (Quelle):</p>
<ul>
<li>Unter dem Benutzernamen &#8220;backup&#8221; anmelden oder zum Benutzer wechseln:<br />
<code>su backup</code></li>
<li>Schlüssel für den automatischen Zugriff von Server 2 erstellen.<br />
Dieser gilt nur für den aktuell angemeldeten Benutzernamen.<br />
<code>ssh-keygen -t dsa</code><br />
Jede Frage mit &#8220;Enter&#8221; beantworten und <strong>kein</strong> Passwort eingeben:<br />
<code>Generating public/private dsa key pair.<br />
Enter file in which to save the key (/home/backup/.ssh/id_dsa):<br />
Created directory '/home/backup/.ssh'.<br />
Enter passphrase (empty for no passphrase):<br />
Enter same passphrase again:<br />
Your identification has been saved in /home/backup/.ssh/id_dsa.<br />
Your public key has been saved in /home/backup/.ssh/id_dsa.pub.<br />
The key fingerprint is:<br />
d2:5a:6c:9f:15:5c:2c:d1:d1:d5:3b:7f:3c:88:bf:d3 backup@servername.com<br />
The key's randomart image is:<br />
+--[ DSA 1024]----+<br />
[Ihr virtueller Fingerabdruck]<br />
+-----------------+<br />
</code><br />
Die Datei liegt im .ssh Unterverzeichnis des Benutzers</li>
</ul>
<p>Vorbereitungen auf Server 2 (Ziel):</p>
<ul>
<li>Ggf. müssen wir zuerst das .ssh Verzeichnis auf Server2 für den Benutzer &#8220;backup&#8221; anlegen:<br />
<code>mkdir /home/backup/.ssh<br />
chmod 700 /home/backup/.ssh<br />
chown backup:backup /home/backup/.ssh</code></li>
<li>Wir benötigen den öffentlichen Schlüssel des Benutzers &#8220;backup&#8221; vom &#8220;Server 1&#8243; auf diesem Server. Durch diesen Schlüssel kann sich später Server 2 automatisch bei Server 1 anmelden (identifizieren).<code>scp backup@server1:~/.ssh/id_dsa.pub /home/backup/.ssh/public-key.tmp</code></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/linux-dateien-per-scp-ohne-passworteingabe-kopieren-ssh/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SVN: Nach einem Commit automatisch die Webseite aktualisieren (Post-Commit Hook)</title>
		<link>http://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/#comments</comments>
		<pubDate>Fri, 23 Jul 2010 18:12:59 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[eclipse]]></category>
		<category><![CDATA[after commit]]></category>
		<category><![CDATA[auto-commit]]></category>
		<category><![CDATA[auto-update]]></category>
		<category><![CDATA[autocommit]]></category>
		<category><![CDATA[automatic]]></category>
		<category><![CDATA[automatically]]></category>
		<category><![CDATA[automatisch]]></category>
		<category><![CDATA[autoupdate]]></category>
		<category><![CDATA[cvs]]></category>
		<category><![CDATA[nach commit]]></category>
		<category><![CDATA[on commit]]></category>
		<category><![CDATA[Repository]]></category>
		<category><![CDATA[subversion]]></category>
		<category><![CDATA[svn]]></category>
		<category><![CDATA[updaten lassen]]></category>
		<category><![CDATA[vollautomatisch]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=836</guid>
		<description><![CDATA[Bei SVN Projekten werden die Änderungen der Entwickler &#38; Programmierer regelmäßig von deren lokaler Kopie in das entsprechende SVN Repository committed (= gesichert / gespeichert). Bei diesem &#8220;Committen&#8221; können Sie Ihren SVN Server anweisen, sofort die Änderungen auf einen WebServer zu kopieren und dadurch stets die aktuellste Version zum Testen vorzuhalten. Zuerst müssen Sie die [...]]]></description>
			<content:encoded><![CDATA[<p>Bei SVN Projekten werden die Änderungen der Entwickler &amp; Programmierer regelmäßig von deren lokaler Kopie in das entsprechende SVN Repository committed (= gesichert / gespeichert).</p>
<p>Bei diesem &#8220;Committen&#8221; können Sie Ihren SVN Server anweisen, sofort die Änderungen auf einen WebServer zu kopieren und dadurch stets die aktuellste Version zum Testen vorzuhalten.</p>
<p>Zuerst müssen Sie die Grundlage für spätere Updates schaffen &#8230; einen grundlegenden Export des aktuelles Repositories:</p>

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">svn export http://yourDomain.com/svn/YourProject /path/to/webserver/</pre></div></div>

<p>Wenn das WebServer verzeichnis (hier: &#8220;/path/to/webserver/&#8221;) bereits existiert und jetzt für den Export überschrieben werden soll, dann müssen die die Option &#8220;&#8211;force&#8221; an den Befehl anhängen:</p>

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">svn export http://yourDomain.com/svn/YourProject /path/to/webserver/ --force</pre></div></div>

<p>Nun richten Sie die Update-Automatik ein:</p>
<ul>
<li>Dafür gehen Sie in das &#8220;hooks&#8221; Verzeichnis Ihres Projektes auf dem SVN Server</li>
<li>Kopieren Sie sich die Vorlage für den &#8220;post-commit&#8221; Hook:

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">cp post-commit.tmpl post-commit</pre></div></div>

</li>
<li>Bearbeiten Sie die Datei &#8220;post-commit&#8221;

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">nano post-commit</pre></div></div>

</li>
<li>Fügen Sie folgende Befehle ein:

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
</pre></td><td class="code"><pre class="command" style="font-family:monospace;">cd /path/to/webserver/
svnlook dirs-changed [REPOS] -r [REV] | xargs /usr/bin/svn up -N</pre></td></tr></table></div>

</li>
</ul>
<p><span style="color: #ff0000;"><strong>Hinweis:</strong></span><br />
Dieses Vorgehen ist (meist) nur für lokale Produktions- und Test-Webserver zu empfehlen. Bei Live-Systemen können auch kleine Fehler in der Entwicklung zu fatalen Problemen führen, da diese sofort online für jeden Besucher sichtbar wären.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/svn-nach-einem-commit-automatisch-die-webseite-aktualisieren-post-commit-hook/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Oracle: Dynamischen SQL Befehl in einer LOOP</title>
		<link>http://www.yourhelpcenter.de/2010/07/oracle-dynamischen-sql-befehl-in-einer-loop/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/oracle-dynamischen-sql-befehl-in-einer-loop/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 17:47:23 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Oracle]]></category>
		<category><![CDATA[aufteilen]]></category>
		<category><![CDATA[databases]]></category>
		<category><![CDATA[datenbanken]]></category>
		<category><![CDATA[db]]></category>
		<category><![CDATA[durchlaufen]]></category>
		<category><![CDATA[einzelne Befehle]]></category>
		<category><![CDATA[for]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[funktion]]></category>
		<category><![CDATA[loop]]></category>
		<category><![CDATA[RDBMS]]></category>
		<category><![CDATA[rekursive]]></category>
		<category><![CDATA[schleife]]></category>
		<category><![CDATA[sp]]></category>
		<category><![CDATA[splitten]]></category>
		<category><![CDATA[SQL Befehle]]></category>
		<category><![CDATA[stored procedure]]></category>
		<category><![CDATA[verarbeitung]]></category>
		<category><![CDATA[while]]></category>
		<category><![CDATA[zerlegen]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=439</guid>
		<description><![CDATA[In Oracle können Sie auch dynamische SQL Statements als Datenquelle für SQL Abfragen nutzen. Aber nicht nur diese Technik wird im folgenden Beispiel erklärt. Zusätzlich können Sie die Daten des dynamischen SQL Statements auch in einer Schleife (Loop) abarbeiten lassen und dadurch auch mehrere Befehl für jeden Datensatz (Record) verarbeiten. Sie haben dadurch die Möglichkeit, [...]]]></description>
			<content:encoded><![CDATA[<p>In Oracle können Sie auch dynamische SQL Statements als Datenquelle für SQL Abfragen nutzen. Aber nicht nur diese Technik wird im folgenden Beispiel erklärt.</p>
<p>Zusätzlich können Sie die Daten des dynamischen SQL Statements auch in einer Schleife (Loop) abarbeiten lassen und dadurch auch mehrere Befehl für jeden Datensatz (Record) verarbeiten. Sie haben dadurch die Möglichkeit, komplexe Verarbeitungen (Befehle) in mehrere einzelne Befehle auszuteilen (zu splitten):</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
</pre></td><td class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">CREATE</span> <span style="color: #993333; font-weight: bold;">OR</span> <span style="color: #993333; font-weight: bold;">REPLACE</span> PROCEDURE TEST <span style="color: #66cc66;">&#40;</span>in_Filter <span style="color: #993333; font-weight: bold;">IN</span> number<span style="color: #66cc66;">&#41;</span>
<span style="color: #993333; font-weight: bold;">IS</span>
  Ssql varchar2<span style="color: #66cc66;">&#40;</span><span style="color: #cc66cc;">2000</span><span style="color: #66cc66;">&#41;</span>;
  TYPE c1 <span style="color: #993333; font-weight: bold;">IS</span> REF CURSOR;
  the_cursor c1;
BEGIN
  <span style="color: #808080; font-style: italic;">-- SQL Basis (Basisstatement)</span>
  Ssql :<span style="color: #66cc66;">=</span> <span style="color: #ff0000;">'select distinct kunde.id as kunde_id 
      FROM customer kunde
      WHERE kunde.status = 1'</span>;
&nbsp;
  <span style="color: #808080; font-style: italic;">-- Filter and das Statement anhängen (wenn ein Filter vorhanden)</span>
  <span style="color: #993333; font-weight: bold;">IF</span> <span style="color: #66cc66;">&#40;</span>in_Filter <span style="color: #993333; font-weight: bold;">IS</span> <span style="color: #993333; font-weight: bold;">NOT</span> <span style="color: #993333; font-weight: bold;">NULL</span><span style="color: #66cc66;">&#41;</span> then
    Ssql :<span style="color: #66cc66;">=</span> Ssql <span style="color: #66cc66;">||</span> <span style="color: #ff0000;">' AND kunde.code = '</span> <span style="color: #66cc66;">||</span> in_Filter;
  end <span style="color: #993333; font-weight: bold;">IF</span>;
&nbsp;
  <span style="color: #808080; font-style: italic;">-- Daten auslesen</span>
  OPEN the_cursor <span style="color: #993333; font-weight: bold;">FOR</span> Ssql;
&nbsp;
  <span style="color: #808080; font-style: italic;">-- Für jeden gefundenen Kunden Aktionen verarbeiten</span>
  LOOP
    fetch the_cursor <span style="color: #993333; font-weight: bold;">INTO</span> tmp_kunde_id;
    EXIT WHEN the_cursor%NOTFOUND;
&nbsp;
    <span style="color: #808080; font-style: italic;">-- Historie löschen</span>
    <span style="color: #993333; font-weight: bold;">DELETE</span> <span style="color: #993333; font-weight: bold;">FROM</span> customer_state
    <span style="color: #993333; font-weight: bold;">WHERE</span> customer <span style="color: #66cc66;">=</span> tmp_kunde_id
    <span style="color: #993333; font-weight: bold;">AND</span> week <span style="color: #66cc66;">&lt;</span> <span style="color: #66cc66;">&#40;</span><span style="color: #993333; font-weight: bold;">SELECT</span> TO_NUMBER<span style="color: #66cc66;">&#40;</span>TO_CHAR<span style="color: #66cc66;">&#40;</span>SYSDATE<span style="color: #66cc66;">,</span><span style="color: #ff0000;">'IW'</span><span style="color: #66cc66;">&#41;</span><span style="color: #66cc66;">&#41;</span> <span style="color: #993333; font-weight: bold;">AS</span> week <span style="color: #993333; font-weight: bold;">FROM</span> dual<span style="color: #66cc66;">&#41;</span>;
&nbsp;
    <span style="color: #808080; font-style: italic;">-- Stati des Kunden kopieren</span>
    <span style="color: #993333; font-weight: bold;">INSERT</span> <span style="color: #993333; font-weight: bold;">INTO</span> customer_invoices <span style="color: #66cc66;">&#40;</span>customer<span style="color: #66cc66;">,</span><span style="color: #993333; font-weight: bold;">STATUS</span><span style="color: #66cc66;">,</span>week<span style="color: #66cc66;">&#41;</span>
      <span style="color: #993333; font-weight: bold;">SELECT</span> cust_id<span style="color: #66cc66;">,</span> state_id<span style="color: #66cc66;">,</span> week
      <span style="color: #993333; font-weight: bold;">FROM</span> state_tbl
      <span style="color: #993333; font-weight: bold;">WHERE</span> <span style="color: #993333; font-weight: bold;">STATUS</span> <span style="color: #66cc66;">&gt;</span> <span style="color: #cc66cc;">0</span>
  end loop;
  close the_cursor;
END;</pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/oracle-dynamischen-sql-befehl-in-einer-loop/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>WordPress: Fehler beim Laden des Stylesheets: Ein unbekannter Fehler ist aufgetreten (805303f4)</title>
		<link>http://www.yourhelpcenter.de/2010/07/wordpress-fehler-beim-laden-des-stylesheets-ein-unbekannter-fehler-ist-aufgetreten-805303f4/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/wordpress-fehler-beim-laden-des-stylesheets-ein-unbekannter-fehler-ist-aufgetreten-805303f4/#comments</comments>
		<pubDate>Thu, 22 Jul 2010 05:01:42 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[WordPress]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[fehler]]></category>
		<category><![CDATA[Fehler beim Laden des Stylesheets: Ein unbekannter Fehler ist aufgetreten]]></category>
		<category><![CDATA[Fehler beim Laden des Stylesheets: Ein unbekannter Fehler ist aufgetreten (805303f4)]]></category>
		<category><![CDATA[Links]]></category>
		<category><![CDATA[Problem]]></category>
		<category><![CDATA[Sitemap]]></category>
		<category><![CDATA[sitemap.xml]]></category>
		<category><![CDATA[sitemap.xsl]]></category>
		<category><![CDATA[WordPress Sitemap]]></category>
		<category><![CDATA[XML]]></category>
		<category><![CDATA[XML-Sitemap]]></category>
		<category><![CDATA[XSL]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1356</guid>
		<description><![CDATA[Wenn Sie bei Ihrem WordPress auch das Plugin &#8220;Google XML Sitemaps&#8221; benutzen, stehen Sie nach dem Update auf Version &#8220;3.2.4&#8243; des Plugins vor einem kleinen Problem. Leider bekommen Sie es bewußt nicht immer mit sondern merken es erst nach einer Überprüfung z.Bsp. in den Google Webmaster Tools: Ihre (vom Plugin generierte) XML Datei ist nicht [...]]]></description>
			<content:encoded><![CDATA[<p>Wenn Sie bei Ihrem WordPress auch das Plugin &#8220;Google XML Sitemaps&#8221; benutzen, stehen Sie nach dem Update auf Version &#8220;3.2.4&#8243; des Plugins vor einem kleinen Problem. Leider bekommen Sie es bewußt nicht immer mit sondern merken es erst nach einer Überprüfung z.Bsp. in den Google Webmaster Tools:</p>
<p>Ihre (vom Plugin generierte) XML Datei ist nicht erreichbar:</p>

<div class="wp_syntax"><div class="code"><pre class="error" style="font-family:monospace;">Fehler beim Laden des Stylesheets: Ein unbekannter Fehler ist aufgetreten (805303f4)</pre></div></div>

<p>Teilweise tritt dieses Problem nur bei einer Domain auf &#8211; die Hauptdomain (oder erste Domain) läuft relativ ungestört weiter. Für Google und andere Suchmaschinen (Crawler) ist das kleine Problem jedoch massiv, denn sie können Ihre XML Sitemap nicht mehr (richtig) verarbeiten. Dadurch kann es zu plötzlich fehlenden Links und Einträgen in den Suchmaschinen bzgl. Ihrer Webseite kommen. Hintergrund ist ein Problem mit der Verlinkung auf die hinterlegte XSL Datei.</p>
<p><strong>Lösung:</strong></p>
<p>Benennen Sie die Daten &#8220;sitemap.xsl&#8221; im Verzeichnis &#8220;/wp-content/plugins/google-sitemap-generator/&#8221; einfach um. Ohne diese Daten erzeugt das Plugin die XML Sitemap wieder fehlerfrei und Google kann wieder alles lesen.</p>
<p>Beispielbefehl für Linux:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">mv sitemap.xsl sitemap.xsl.old</pre></div></div>

<p>In Ihrem FTP Programm können Sie die Datei einfach umbenennen. Häufig ist diese Funktion auf die Taste &#8220;F2&#8243; gelegt.</p>
<p><span style="color: #ff0000;"><strong>Wichtig für eine schnelle Korrektur:</strong></span></p>
<p>Erzeugen Sie nach der Umbenennung der XSL Datei Ihre XML Sitemap neu. Gehen Sie dafür in Ihrem WordPress Backend (Administrationsbereich &#8220;/wp-admin/&#8221;) auf &#8220;Einstellungen&#8221; &gt; &#8220;XML-Sitemap&#8221;. Dort klicken Sie auf &#8220;&#8230; von Hand neu erstellen&#8221;. Danach ist die korrigierte XML Daten für die Suchmaschinen verfügbar.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/wordpress-fehler-beim-laden-des-stylesheets-ein-unbekannter-fehler-ist-aufgetreten-805303f4/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mySQL: root Passwort ändern</title>
		<link>http://www.yourhelpcenter.de/2010/07/mysql-root-passwort-andern-2/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/mysql-root-passwort-andern-2/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 19:20:51 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[ändern]]></category>
		<category><![CDATA[anpassen]]></category>
		<category><![CDATA[korrigieren]]></category>
		<category><![CDATA[mysql root passwort ändern]]></category>
		<category><![CDATA[neu setzen]]></category>
		<category><![CDATA[neues root passwort]]></category>
		<category><![CDATA[new root password]]></category>
		<category><![CDATA[reset]]></category>
		<category><![CDATA[root password]]></category>
		<category><![CDATA[root passwort]]></category>
		<category><![CDATA[rootpasswort]]></category>
		<category><![CDATA[set root password]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=403</guid>
		<description><![CDATA[Mit folgenden Befehlen können Sie das root Passwort Ihres mySQL Server ändern: /usr/bin/mysqladmin -u root password 'new-password' /usr/bin/mysqladmin -u root -h YourDomain.com password 'new-password' Beachten Sie dazu auch unsere anderen Artikel: mySQL: Vergessenes (root) Passwort zurücksetzen mySQL: Alte MD5 Passwörter – OLD_PASSWORD() MySQL: Root Passwort ändern mySQL: Alte MD5 Passwörter – OLD_PASSWORD()]]></description>
			<content:encoded><![CDATA[<p>Mit folgenden Befehlen können Sie das root Passwort Ihres mySQL Server ändern:</p>

<div class="wp_syntax"><div class="code"><pre class="command" style="font-family:monospace;">/usr/bin/mysqladmin -u root password 'new-password'
/usr/bin/mysqladmin -u root -h YourDomain.com password 'new-password'</pre></div></div>

<p>Beachten Sie dazu auch unsere anderen Artikel:</p>
<ul>
<li><a href="http://www.yourhelpcenter.de/2010/07/mysql-vergessenes-root-passwort-zurucksetzen/">mySQL: Vergessenes (root) Passwort zurücksetzen</a></li>
<li><a href="http://www.yourhelpcenter.de/2009/07/mysql-alte-md5-passworter-old_password/" target="_blank">mySQL: Alte MD5 Passwörter – OLD_PASSWORD()</a></li>
<li><a href="http://www.yourhelpcenter.de/2008/11/mysql-root-passwort-andern/" target="_blank">MySQL: Root Passwort ändern</a></li>
</ul>
<div id="_mcePaste" style="overflow: hidden; position: absolute; left: -10000px; top: 0px; width: 1px; height: 1px;">
<h2 id="post-385"><a title="Permanenter Link zu mySQL: Alte MD5 Passwörter – OLD_PASSWORD()" rel="bookmark" href="../2009/07/mysql-alte-md5-passworter-old_password/">mySQL: Alte MD5 Passwörter – OLD_PASSWORD()</a></h2>
</div>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/mysql-root-passwort-andern-2/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Apache2 Version in Variable auslesen</title>
		<link>http://www.yourhelpcenter.de/2010/07/php-apache2-version-in-variable-auslesen/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/php-apache2-version-in-variable-auslesen/#comments</comments>
		<pubDate>Wed, 21 Jul 2010 17:55:32 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[apache2]]></category>
		<category><![CDATA[apache2ctl]]></category>
		<category><![CDATA[apache2ctrl]]></category>
		<category><![CDATA[Apacherversion]]></category>
		<category><![CDATA[apachever]]></category>
		<category><![CDATA[auslesen]]></category>
		<category><![CDATA[herausfinden]]></category>
		<category><![CDATA[holen]]></category>
		<category><![CDATA[passthru]]></category>
		<category><![CDATA[Version des Webservers]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=716</guid>
		<description><![CDATA[Damit Sie auf einem Unix (Linux) System einfach die aktuelle Version des Apache WebServers herausfinden können, zeigen wir Ihnen ein PHP-Beispiel. In dem PHP Script wird die Apache-Funktion &#8220;apache2ctl&#8221; genutzt, die die aktuelle Apache-Version auszulesen. Dieser Befehl wird mithilfe des PHP Befehles &#8220;passthru()&#8221; direkt an das Linuxsystem weitergegeben. Hinweis: Häufig ist auf &#8220;öffentlichen&#8221; Webservern aus [...]]]></description>
			<content:encoded><![CDATA[<p>Damit Sie auf einem Unix (Linux) System einfach die aktuelle Version des Apache WebServers herausfinden können, zeigen wir Ihnen ein PHP-Beispiel.</p>
<p>In dem PHP Script wird die Apache-Funktion &#8220;apache2ctl&#8221; genutzt, die die aktuelle Apache-Version auszulesen. Dieser Befehl wird mithilfe des PHP Befehles &#8220;passthru()&#8221; direkt an das Linuxsystem weitergegeben. </p>
<p>Hinweis:<br />
Häufig ist auf &#8220;öffentlichen&#8221; Webservern aus Sicherheitsgründen die Nutzung einiger Befehle gesperrt. Dazu zählt häufig auch der Befehl &#8220;passthru()&#8221;. Wenn das Script bei Ihnen lokal auf dem Computer also einwadnfrei läuft und auf Ihrem Internetserver keine Daten zurück gibt, liegt diese Befehlssperre vor. Eine Möglichkeit, diese Sperre aufzuheben hat nur Ihr Web-Administrator (oder Provider).</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #666666; font-style: italic;">// PHP Version auslesen</span>
<span style="color: #990000;">ob_start</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">passthru</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;apache2ctl -v&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$ver</span> <span style="color: #339933;">=</span> <span style="color: #990000;">ob_get_contents</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #b1b100;">if</span> <span style="color: #990000;">empty</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$ver</span><span style="color: #009900;">&#41;</span> 
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;passthru() disabled ?&quot;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">ob_end_clean</span><span style="color: #009900;">&#40;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #000088;">$a</span> <span style="color: #339933;">=</span> <span style="color: #990000;">explode</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;<span style="color: #000099; font-weight: bold;">\n</span>&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$ver</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/(server version: ){1}(.*)/i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$a</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">0</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">preg_match</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">'/(server built:   ){1}(.*)/i'</span><span style="color: #339933;">,</span> <span style="color: #000088;">$a</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$v</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000088;">$data</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">1</span><span style="color: #009900;">&#93;</span> <span style="color: #339933;">=</span> <span style="color: #990000;">date</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;d.m.Y H:i:s&quot;</span><span style="color: #339933;">,</span> <span style="color: #990000;">strtotime</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$v</span><span style="color: #009900;">&#91;</span><span style="color: #cc66cc;">2</span><span style="color: #009900;">&#93;</span><span style="color: #009900;">&#41;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
&nbsp;
<span style="color: #990000;">print_r</span><span style="color: #009900;">&#40;</span><span style="color: #000088;">$data</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/php-apache2-version-in-variable-auslesen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Apache: Verzeichnisse mit Passwort schützen (htpasswd)</title>
		<link>http://www.yourhelpcenter.de/2010/07/apache-verzeichnisse-mit-passwort-schutzen-htpasswd/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/apache-verzeichnisse-mit-passwort-schutzen-htpasswd/#comments</comments>
		<pubDate>Tue, 20 Jul 2010 17:43:28 +0000</pubDate>
		<dc:creator>Günther</dc:creator>
				<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Apache WebServer]]></category>
		<category><![CDATA[Datenschutz]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[htpasswd]]></category>
		<category><![CDATA[htpasswd.exe]]></category>
		<category><![CDATA[Passwortdateien]]></category>
		<category><![CDATA[protect ebdir]]></category>
		<category><![CDATA[schützen]]></category>
		<category><![CDATA[unbefugter Zugriff]]></category>
		<category><![CDATA[Verzeichnis schützen]]></category>
		<category><![CDATA[Webverzeichnis]]></category>
		<category><![CDATA[Zugriff verhindern]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=262</guid>
		<description><![CDATA[Mit dem Apache Webserver wird ein Hilfsprogramm ausgeliefert: htpasswd Es ermöglicht Ihnen die einfache Erstellung von Passwortdateien. Am einfachsten ist es über die Kommandozeile zu bedienen. Mit dem Aufruf &#8220;htpasswd -h&#8221; erhalten Sie eine kurze Hilfe und Syntax. Beispiel: htpasswd -c .htusers peter Durch diesen Befehl wird eine neue Passwortdatei angelegt. Dabei müssen Sie für [...]]]></description>
			<content:encoded><![CDATA[<p>Mit dem Apache Webserver wird ein Hilfsprogramm ausgeliefert: <strong>htpasswd</strong></p>
<p>Es ermöglicht Ihnen die einfache Erstellung von Passwortdateien. Am einfachsten ist es über die Kommandozeile zu bedienen. Mit dem Aufruf &#8220;htpasswd -h&#8221; erhalten Sie eine kurze Hilfe und Syntax.</p>
<p>Beispiel:</p>

<div class="wp_syntax"><div class="code"><pre class="linux" style="font-family:monospace;">htpasswd -c .htusers peter</pre></div></div>

<p>Durch diesen Befehl wird eine neue Passwortdatei angelegt. Dabei müssen Sie für den neuen Benutzer &#8220;peter&#8221; ein Passwort angeben und (durch eine wiederholte Eingabe) bestätigen. </p>
<p>Kopieren Sie die neu erstellte Datei in das vorgesehene, zu schützende Verzeichnis auf Ihrem Internetserver (WebServer).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/apache-verzeichnisse-mit-passwort-schutzen-htpasswd/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP: Zugriff von Browsern außerhalb eines IP-Subnetzes unterbinden</title>
		<link>http://www.yourhelpcenter.de/2010/07/php-zugriff-von-browsern-auserhalb-eines-ip-subnetzes-unterbinden/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/php-zugriff-von-browsern-auserhalb-eines-ip-subnetzes-unterbinden/#comments</comments>
		<pubDate>Mon, 19 Jul 2010 17:53:45 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[Sicherheit]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[aussperren]]></category>
		<category><![CDATA[IP Adresse]]></category>
		<category><![CDATA[IP Bereich]]></category>
		<category><![CDATA[IP Filter]]></category>
		<category><![CDATA[IP filtern]]></category>
		<category><![CDATA[nur bestimmte IP Adressen]]></category>
		<category><![CDATA[testen]]></category>
		<category><![CDATA[überprüfen]]></category>
		<category><![CDATA[Zugriffe begrenzen]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1282</guid>
		<description><![CDATA[Mithilfe des folgenden PHP Scripts können Sie Besucher außerhalb des festgelegten IP Bereiches blockieren: 1 2 3 4 5 6 7 8 9 10 11 12 &#60;?php if &#40;strncmp&#40;&#34;192.168.0&#34;, $_SERVER&#91;&#34;REMOTE_ADDR&#34;&#93;, 9&#41; != 0&#41; &#123; // Block access header&#40;&#34;HTTP/1.0 403 Forbidden&#34;&#41;; // header('Location: http://www.google.com'); exit; &#125; else &#123; // Allow access echo &#34;Zugriff erlaubt ...&#34;; &#125; [...]]]></description>
			<content:encoded><![CDATA[<p>Mithilfe des folgenden PHP Scripts können Sie Besucher außerhalb des festgelegten IP Bereiches blockieren:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
4
5
6
7
8
9
10
11
12
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">if</span> <span style="color: #009900;">&#40;</span><span style="color: #990000;">strncmp</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;192.168.0&quot;</span><span style="color: #339933;">,</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;REMOTE_ADDR&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">,</span> <span style="color: #cc66cc;">9</span><span style="color: #009900;">&#41;</span> <span style="color: #339933;">!=</span> <span style="color: #cc66cc;">0</span><span style="color: #009900;">&#41;</span>
<span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// Block access</span>
  <span style="color: #990000;">header</span><span style="color: #009900;">&#40;</span><span style="color: #0000ff;">&quot;HTTP/1.0 403 Forbidden&quot;</span><span style="color: #009900;">&#41;</span><span style="color: #339933;">;</span>
  <span style="color: #666666; font-style: italic;">// header('Location: http://www.google.com');</span>
  <span style="color: #990000;">exit</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span> <span style="color: #b1b100;">else</span> <span style="color: #009900;">&#123;</span>
  <span style="color: #666666; font-style: italic;">// Allow access</span>
  <span style="color: #b1b100;">echo</span> <span style="color: #0000ff;">&quot;Zugriff erlaubt ...&quot;</span><span style="color: #339933;">;</span>
<span style="color: #009900;">&#125;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

<p>In diesem Beispiel werden alle Besucher, deren IP Adresse nicht mit &#8220;192.168.0&#8243; anfängt, blockiert. </p>
<p>Dieser IP Bereich wird nur LAN intern verwendet. Für die Filterung von Besuchern aus dem WAN (Internet) filtern Sie bitte auf die öffentliche IP Adresse Ihrer Webseitenbesucher. Passen Sie dabei auch die Länge der zu vergleichenden Zeichen an (im o.a. Beispiel werden die ersten 9 Zeichen verglichen). Diese können Sie sich mithilfe des folgenden PHP Scripts anzeigen:</p>

<div class="wp_syntax"><table><tr><td class="line_numbers"><pre>1
2
3
</pre></td><td class="code"><pre class="php" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">&lt;?php</span>
<span style="color: #b1b100;">echo</span> <span style="color: #000088;">$_SERVER</span><span style="color: #009900;">&#91;</span><span style="color: #0000ff;">&quot;REMOTE_ADDR&quot;</span><span style="color: #009900;">&#93;</span><span style="color: #339933;">;</span>
<span style="color: #000000; font-weight: bold;">?&gt;</span></pre></td></tr></table></div>

]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/php-zugriff-von-browsern-auserhalb-eines-ip-subnetzes-unterbinden/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>mySQL: Eindeutige ID (UID) erzeugen</title>
		<link>http://www.yourhelpcenter.de/2010/07/mysql-eindeutige-id-uid-erzeugen/</link>
		<comments>http://www.yourhelpcenter.de/2010/07/mysql-eindeutige-id-uid-erzeugen/#comments</comments>
		<pubDate>Sun, 18 Jul 2010 17:46:40 +0000</pubDate>
		<dc:creator>Jockel</dc:creator>
				<category><![CDATA[Allgemeines]]></category>
		<category><![CDATA[Anleitungen]]></category>
		<category><![CDATA[MySQL]]></category>
		<category><![CDATA[Datenbank]]></category>
		<category><![CDATA[eindeutige ID]]></category>
		<category><![CDATA[einmalige ID]]></category>
		<category><![CDATA[function]]></category>
		<category><![CDATA[GUID]]></category>
		<category><![CDATA[id]]></category>
		<category><![CDATA[Seriennummer]]></category>
		<category><![CDATA[UID]]></category>
		<category><![CDATA[unique ID]]></category>

		<guid isPermaLink="false">http://www.yourhelpcenter.de/?p=1271</guid>
		<description><![CDATA[Damit Sie in einem SQL Statement eine eindeutige ID (unique ID = UID) nutzen können, steht Ihnen der Befehl &#8220;uuid()&#8221; zur Verfügung: SELECT UUID&#40;&#41;; Ergebnis: f15be048-dfb8-102d-b15d-88b2e2560827 Hinweis: In Verbindung mit einer aktiven Replikation kann diese Funktion derzeit noch nicht genutzt werden.]]></description>
			<content:encoded><![CDATA[<p>Damit Sie in einem SQL Statement eine eindeutige ID (unique ID = UID) nutzen können, steht Ihnen der Befehl &#8220;uuid()&#8221; zur Verfügung:</p>

<div class="wp_syntax"><div class="code"><pre class="sql" style="font-family:monospace;"><span style="color: #993333; font-weight: bold;">SELECT</span> UUID<span style="color: #66cc66;">&#40;</span><span style="color: #66cc66;">&#41;</span>;</pre></div></div>

<p>Ergebnis:</p>
<pre>f15be048-dfb8-102d-b15d-88b2e2560827</pre>
<p>Hinweis:<br />
In Verbindung mit einer aktiven Replikation kann diese Funktion derzeit noch nicht genutzt werden.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.yourhelpcenter.de/2010/07/mysql-eindeutige-id-uid-erzeugen/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
