<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Wie findet ihr diesen Code?]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Codebewertung haben, ob frickelig/elegant/prostyle. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Es geht um folgendes:</p>
<pre><code class="language-php">&lt;?php

// Aufruf: update.php?usr=Benutzername&amp;pw=passwort

$config = file(&quot;conf.txt&quot;);

foreach($config as $key =&gt; $entry)
{
	if(trim($config[$key]) == &quot;&quot;)
	{
		unset($config[$key]);
		continue;
	}
	$config[$key] = explode(&quot;|&quot;, $config[$key]);
	if($config[$key][0] == $_GET[&quot;usr&quot;] &amp;&amp; $config[$key][1] == md5($_GET[&quot;pw&quot;]))
	{
		$config[$key][2] = $_SERVER[&quot;REMOTE_ADDR&quot;];
		echo &quot;Thx &quot;.$config[$key][0].&quot;, deine IP wurde aktualisiert!&quot;;
	}
	$config[$key] = implode(&quot;|&quot;, $config[$key]);
}

$handle = fopen(&quot;conf.txt&quot;, &quot;w+&quot;);
fwrite($handle, implode(&quot;&quot;, $config));
fclose($handle);

?&gt;
</code></pre>
<pre><code class="language-php">&lt;?php

// Aufruf: forward.php?to=Benutzername

$config = file(&quot;conf.txt&quot;);

foreach($config as $entry)
{
	$entry = explode(&quot;|&quot;, $entry);
	if($entry[0] == $_GET[&quot;to&quot;])
		 header(&quot;Location: &quot;.$entry[4].&quot;://&quot;.$entry[2].&quot;:&quot;.$entry[3]);
}

?&gt;
</code></pre>
<p>Das ist also ein auf einer einzigen Textdatei basierendes &quot;Micro DynDNS System&quot; ;D.</p>
<p>Jeder Benutzer kann über den ersten Quellcode seine IP aktualisieren lassen und über über den zweiten sich zu dem Rechner eines anderen Nutzers weiterleiten lassen.</p>
<p>Das ganze wurde in wenigen Minuten geproggt, die Hauptanforderungen waren eben diese und die werden auch bestens erfüllt. Erweiterbarkeit usw. ist alles egal.</p>
<p>Wie stuft ihr den Code ein? alex 89 ru meint nämlich, der wäre extrem verfrickelt.</p>
<p>freue mich auf eure Kommentare,<br />
PHP-Gott <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/topic/174869/wie-findet-ihr-diesen-code</link><generator>RSS for Node</generator><lastBuildDate>Sun, 05 Jul 2026 21:41:41 GMT</lastBuildDate><atom:link href="https://www.c-plusplus.net/forum/topic/174869.rss" rel="self" type="application/rss+xml"/><pubDate>Sun, 04 Mar 2007 20:14:37 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Sun, 04 Mar 2007 20:14:37 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>ich würde gerne eine Codebewertung haben, ob frickelig/elegant/prostyle. <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f609.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--winking_face"
      title=";)"
      alt="😉"
    /></p>
<p>Es geht um folgendes:</p>
<pre><code class="language-php">&lt;?php

// Aufruf: update.php?usr=Benutzername&amp;pw=passwort

$config = file(&quot;conf.txt&quot;);

foreach($config as $key =&gt; $entry)
{
	if(trim($config[$key]) == &quot;&quot;)
	{
		unset($config[$key]);
		continue;
	}
	$config[$key] = explode(&quot;|&quot;, $config[$key]);
	if($config[$key][0] == $_GET[&quot;usr&quot;] &amp;&amp; $config[$key][1] == md5($_GET[&quot;pw&quot;]))
	{
		$config[$key][2] = $_SERVER[&quot;REMOTE_ADDR&quot;];
		echo &quot;Thx &quot;.$config[$key][0].&quot;, deine IP wurde aktualisiert!&quot;;
	}
	$config[$key] = implode(&quot;|&quot;, $config[$key]);
}

$handle = fopen(&quot;conf.txt&quot;, &quot;w+&quot;);
fwrite($handle, implode(&quot;&quot;, $config));
fclose($handle);

?&gt;
</code></pre>
<pre><code class="language-php">&lt;?php

// Aufruf: forward.php?to=Benutzername

$config = file(&quot;conf.txt&quot;);

foreach($config as $entry)
{
	$entry = explode(&quot;|&quot;, $entry);
	if($entry[0] == $_GET[&quot;to&quot;])
		 header(&quot;Location: &quot;.$entry[4].&quot;://&quot;.$entry[2].&quot;:&quot;.$entry[3]);
}

?&gt;
</code></pre>
<p>Das ist also ein auf einer einzigen Textdatei basierendes &quot;Micro DynDNS System&quot; ;D.</p>
<p>Jeder Benutzer kann über den ersten Quellcode seine IP aktualisieren lassen und über über den zweiten sich zu dem Rechner eines anderen Nutzers weiterleiten lassen.</p>
<p>Das ganze wurde in wenigen Minuten geproggt, die Hauptanforderungen waren eben diese und die werden auch bestens erfüllt. Erweiterbarkeit usw. ist alles egal.</p>
<p>Wie stuft ihr den Code ein? alex 89 ru meint nämlich, der wäre extrem verfrickelt.</p>
<p>freue mich auf eure Kommentare,<br />
PHP-Gott <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f44d.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--thumbs_up"
      title=":+1:"
      alt="👍"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239205</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239205</guid><dc:creator><![CDATA[PHP-Gott]]></dc:creator><pubDate>Sun, 04 Mar 2007 20:14:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Sun, 04 Mar 2007 20:29:54 GMT]]></title><description><![CDATA[<p>sieht sehr verfrickelt aus. benutz mindestens ein paar funktionen</p>
<p>dann wuerd ich mich bemuehen, ne datenbank fuer sowas zu benutzen, oder wenigstens die datei zu locken.</p>
<p>es gibt serialize und unserialize.</p>
<p>ueber alle daten zu loopen ist auch recht frickelig. nimm (un)serialize.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239216</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239216</guid><dc:creator><![CDATA[c.rackwitz]]></dc:creator><pubDate>Sun, 04 Mar 2007 20:29:54 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Sun, 04 Mar 2007 20:52:52 GMT]]></title><description><![CDATA[<p>Hi,</p>
<p>warum verwendest du</p>
<pre><code class="language-php">$config[$key]
</code></pre>
<p>wenn du in der foreach-Schleife</p>
<pre><code class="language-php">$key=&gt;$entry
</code></pre>
<p>hast. Dann kannst du gleich</p>
<pre><code class="language-php">$entry
</code></pre>
<p>anstatt</p>
<pre><code class="language-php">$config[$key]
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239234</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239234</guid><dc:creator><![CDATA[LeGaN]]></dc:creator><pubDate>Sun, 04 Mar 2007 20:52:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Sun, 04 Mar 2007 21:38:30 GMT]]></title><description><![CDATA[<p>Nö.</p>
<p>PHP arbeitet normalerweise mit Kopien und nicht mit Referenzen</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239253</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239253</guid><dc:creator><![CDATA[ghgh]]></dc:creator><pubDate>Sun, 04 Mar 2007 21:38:30 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 10:43:02 GMT]]></title><description><![CDATA[<ol>
<li>verfrickelt ist kein Wort</li>
<li>der Code ist zum Kotzen</li>
<li>der Code ist fehlerhaft (nicht &quot;threadsafe&quot;)<br />
...</li>
</ol>
]]></description><link>https://www.c-plusplus.net/forum/post/1239403</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239403</guid><dc:creator><![CDATA[hustbaer]]></dc:creator><pubDate>Mon, 05 Mar 2007 10:43:02 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 11:07:31 GMT]]></title><description><![CDATA[<p>Hallo,</p>
<p>den Code wuerde ich auch als frickelig bezeichnen. Trifft zwar auf 99% aller PHP Codes zu, auf den geposteten aber besonders <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
<p>Das Speichern von Daten ohne Datenbank ist nicht sauber realisiert worden. Wie gesagt - nicht threadsave. Da muessen nur mal zwei User in kurzen zeitlichen Abstaenden darauf zugreifen und die Datei wird irgendwie ueberschrieben.<br />
Zusatzlich ist deine Schleife irgendwie falsch .. ich denke damit kann man u.U. Daten falsch beschreiben. Habe mir das aber nicht im Detail angeschaut.</p>
<p>Auch das Benutzen von &quot;|&quot; als Delimiter ist boeeeehse... da muss nur mal einer ne Pipe reinschummeln und dein ganzer Datensatz ist schrott.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239411</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239411</guid><dc:creator><![CDATA[Headhunter]]></dc:creator><pubDate>Mon, 05 Mar 2007 11:07:31 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 12:51:34 GMT]]></title><description><![CDATA[<p>Kann man in PHP überhaupt nicht-frickeligen Code schreiben? Bei diesen ganzen $ allein wird mir schon übel <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f621.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--pouting_face"
      title=":rage:"
      alt="😡"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239476</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239476</guid><dc:creator><![CDATA[letters from iwo]]></dc:creator><pubDate>Mon, 05 Mar 2007 12:51:34 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 14:53:52 GMT]]></title><description><![CDATA[<p>@Threadersteller: net böse sein, aber der code ist kacke <img
      src="https://www.c-plusplus.net/forum/plugins/nodebb-plugin-emoji/emoji/emoji-one/1f642.png?v=ab1pehoraso"
      class="not-responsive emoji emoji-emoji-one emoji--slightly_smiling_face"
      title=":)"
      alt="🙂"
    /></p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239611</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239611</guid><dc:creator><![CDATA[sdfdsfds]]></dc:creator><pubDate>Mon, 05 Mar 2007 14:53:52 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 15:56:41 GMT]]></title><description><![CDATA[<p>Es würde doch reichen die Datei zu locken, damit kein anderer Benutzer auf die Datei zugreifen kann, wenn ein anderer die Datei geöffnet hat.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239664</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239664</guid><dc:creator><![CDATA[DEvent]]></dc:creator><pubDate>Mon, 05 Mar 2007 15:56:41 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 16:53:11 GMT]]></title><description><![CDATA[<p>ghgh schrieb:</p>
<blockquote>
<p>Nö.</p>
<p>PHP arbeitet normalerweise mit Kopien und nicht mit Referenzen</p>
</blockquote>
<p>Das ist klar, aber für z.B.</p>
<pre><code class="language-php">explode(&quot;|&quot;, $config[$key]);
</code></pre>
<p>kann man gleich</p>
<pre><code class="language-php">$entry
</code></pre>
<p>schreiben.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239695</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239695</guid><dc:creator><![CDATA[LeGaN]]></dc:creator><pubDate>Mon, 05 Mar 2007 16:53:11 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 17:35:37 GMT]]></title><description><![CDATA[<p>Mach dir mal über das evtl. unset zuvor Gedanken!</p>
<p>Außerdem würde ich das schon alleine wegen der Einheitlichkeit nicht schreiben!</p>
<p>Und der Code ist nicht frickelig, ihr seid nur nicht genial genug um ihn zu verstehen. Danke.</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239732</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239732</guid><dc:creator><![CDATA[Programmierer des Scripts]]></dc:creator><pubDate>Mon, 05 Mar 2007 17:35:37 GMT</pubDate></item><item><title><![CDATA[Reply to Wie findet ihr diesen Code? on Mon, 05 Mar 2007 17:45:48 GMT]]></title><description><![CDATA[<p>Hat dir das PHP zu Kopf geschlagen oder was?</p>
]]></description><link>https://www.c-plusplus.net/forum/post/1239740</link><guid isPermaLink="true">https://www.c-plusplus.net/forum/post/1239740</guid><dc:creator><![CDATA[sdfdsfdsf]]></dc:creator><pubDate>Mon, 05 Mar 2007 17:45:48 GMT</pubDate></item></channel></rss>