<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Kommentare zu: Whois Plugin für den zBot</title>
	<atom:link href="http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/feed/" rel="self" type="application/rss+xml" />
	<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/</link>
	<description>Computer, Informatik und Mikrocontroller Blog</description>
	<lastBuildDate>Sun, 30 Oct 2011 09:29:33 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Von: zimon</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/comment-page-1/#comment-1673</link>
		<dc:creator>zimon</dc:creator>
		<pubDate>Tue, 14 Jul 2009 11:29:51 +0000</pubDate>
		<guid isPermaLink="false">http://zinformatik.de/?p=1516#comment-1673</guid>
		<description>Hallo b24,

mit einem regulären Ausdruck kann man den Disclaimer wirklich viel eleganter entfernen. Allerding muss der Modifier s sein und nicht m (damit der ganze String als eine Zeile gesehen wird).

Vielen Dank, hab den Code entsprechend angepasst. (Demnächst sollte ich mal den restlichen Code vom zBot durchgehen und nach solchen ungünstigen Konstrukten ausschau halten.)

Viele Grüße
zimon</description>
		<content:encoded><![CDATA[<p>Hallo b24,</p>
<p>mit einem regulären Ausdruck kann man den Disclaimer wirklich viel eleganter entfernen. Allerding muss der Modifier s sein und nicht m (damit der ganze String als eine Zeile gesehen wird).</p>
<p>Vielen Dank, hab den Code entsprechend angepasst. (Demnächst sollte ich mal den restlichen Code vom zBot durchgehen und nach solchen ungünstigen Konstrukten ausschau halten.)</p>
<p>Viele Grüße<br />
zimon</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: b24</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/comment-page-1/#comment-1672</link>
		<dc:creator>b24</dc:creator>
		<pubDate>Tue, 14 Jul 2009 11:07:15 +0000</pubDate>
		<guid isPermaLink="false">http://zinformatik.de/?p=1516#comment-1672</guid>
		<description>Wenns schneller sein soll, würde ich tr/...//d empfehlen.

&lt;pre&gt;
    for my $index(1..$#outputLines){
        $df .= $outputLines[$index].&quot;\n&quot;;
        last if $index == $#outputLines;
    }
&lt;/pre&gt;

würde ich gerne wissen, warum von 1 weg ... den disclaimer schneidest eh schon mit shift weg.
Dann würde ich einfach noch ein shift nehmen, &lt;b&gt;falls notwendig&lt;/b&gt;.

Die Schleife reduziert sich dann auf
&lt;pre&gt;
    $df = join(&quot;\n&quot;, &quot;Ausgabe von whois:\n&quot;, @outputlines);
&lt;/pre&gt;
Und das mit splitten und joinen versteh ich auch nicht ganz ...
Warum nicht einfach

&lt;pre&gt;
    my $output = `whois $domain`;
    my $df = &quot;Ausgabe von &#039;whois $domain&#039;:\n\n&quot;;

    # remove first paragraph (because its the disclaimer)
    $output =~ s/^.*?\n\s*\n//m;
    return $df . $output;
&lt;/pre&gt;

Wenn nach dem disclaimer noch was entfernt werden sollte (wg. index &gt;=1 oben), würde ich das ins s/// dazunehmen.</description>
		<content:encoded><![CDATA[<p>Wenns schneller sein soll, würde ich tr/&#8230;//d empfehlen.</p>
<pre>
    for my $index(1..$#outputLines){
        $df .= $outputLines[$index]."\n";
        last if $index == $#outputLines;
    }
</pre>
<p>würde ich gerne wissen, warum von 1 weg &#8230; den disclaimer schneidest eh schon mit shift weg.<br />
Dann würde ich einfach noch ein shift nehmen, <b>falls notwendig</b>.</p>
<p>Die Schleife reduziert sich dann auf</p>
<pre>
    $df = join("\n", "Ausgabe von whois:\n", @outputlines);
</pre>
<p>Und das mit splitten und joinen versteh ich auch nicht ganz &#8230;<br />
Warum nicht einfach</p>
<pre>
    my $output = `whois $domain`;
    my $df = "Ausgabe von 'whois $domain':\n\n";

    # remove first paragraph (because its the disclaimer)
    $output =~ s/^.*?\n\s*\n//m;
    return $df . $output;
</pre>
<p>Wenn nach dem disclaimer noch was entfernt werden sollte (wg. index &gt;=1 oben), würde ich das ins s/// dazunehmen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: zimon</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/comment-page-1/#comment-1670</link>
		<dc:creator>zimon</dc:creator>
		<pubDate>Tue, 14 Jul 2009 10:31:04 +0000</pubDate>
		<guid isPermaLink="false">http://zinformatik.de/?p=1516#comment-1670</guid>
		<description>Hallo b24,

hast Recht, ich hab die Zeile an der falschen Stelle eingefüfgt. Hab auch vergessen das Escapezeichen vor den Punkt zu setzen.
Jetzt sollte die Benutzereingabe richtig gefiltert werden.

Oder hab ich noch was vergessen?

Viele Grüße und Danke für den Hinweis :-) 
zimon</description>
		<content:encoded><![CDATA[<p>Hallo b24,</p>
<p>hast Recht, ich hab die Zeile an der falschen Stelle eingefüfgt. Hab auch vergessen das Escapezeichen vor den Punkt zu setzen.<br />
Jetzt sollte die Benutzereingabe richtig gefiltert werden.</p>
<p>Oder hab ich noch was vergessen?</p>
<p>Viele Grüße und Danke für den Hinweis <img src='http://zinformatik.de/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
zimon</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: b24</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/comment-page-1/#comment-1669</link>
		<dc:creator>b24</dc:creator>
		<pubDate>Tue, 14 Jul 2009 08:49:42 +0000</pubDate>
		<guid isPermaLink="false">http://zinformatik.de/?p=1516#comment-1669</guid>
		<description>Noch &#039;ne kurze Frage ... was ist, wenn ich &quot;bla.de;rm%09-rf%09/%26&quot; (oder sonstige Whitespace, wie ev. auch Unicode-Whitespace \xa0 usw.) verwende? Der Filter ist nämlich nach der Verwendung drinnen ...</description>
		<content:encoded><![CDATA[<p>Noch &#8216;ne kurze Frage &#8230; was ist, wenn ich &#8220;bla.de;rm%09-rf%09/%26&#8243; (oder sonstige Whitespace, wie ev. auch Unicode-Whitespace \xa0 usw.) verwende? Der Filter ist nämlich nach der Verwendung drinnen &#8230;</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: admin</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/comment-page-1/#comment-1642</link>
		<dc:creator>admin</dc:creator>
		<pubDate>Sat, 11 Jul 2009 16:27:17 +0000</pubDate>
		<guid isPermaLink="false">http://zinformatik.de/?p=1516#comment-1642</guid>
		<description>Hallo b23,

ich muss zugeben, dass ich an deise Möglichkeit garnicht gedacht habe. Eigentlich weiß ich ja, dass man Usereingaben immer Filtern sollte, aber ich habe es dieses mal total vergessen. 

Die Dateien im Home-Verzeichnis werden trotzdem nicht gelöscht, da der String nach Leerzeichen gesplittet wird und somit höchstens ein &lt;code&gt;bla.de;rm&lt;/code&gt; möglich wäre.

Ich habe trotzdem besser mal einen Filter eingebaut. Vielen Dank für den Hinweis. Ich sollte echt mehr darauf achten.

Viele Grüße,
zimon</description>
		<content:encoded><![CDATA[<p>Hallo b23,</p>
<p>ich muss zugeben, dass ich an deise Möglichkeit garnicht gedacht habe. Eigentlich weiß ich ja, dass man Usereingaben immer Filtern sollte, aber ich habe es dieses mal total vergessen. </p>
<p>Die Dateien im Home-Verzeichnis werden trotzdem nicht gelöscht, da der String nach Leerzeichen gesplittet wird und somit höchstens ein <code>bla.de;rm</code> möglich wäre.</p>
<p>Ich habe trotzdem besser mal einen Filter eingebaut. Vielen Dank für den Hinweis. Ich sollte echt mehr darauf achten.</p>
<p>Viele Grüße,<br />
zimon</p>
]]></content:encoded>
	</item>
	<item>
		<title>Von: b23</title>
		<link>http://zinformatik.de/tipps-tricks/interessante-programme/plugins-erweiterungen/whois-plugin-fur-den-zbot/comment-page-1/#comment-1639</link>
		<dc:creator>b23</dc:creator>
		<pubDate>Sat, 11 Jul 2009 13:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://zinformatik.de/?p=1516#comment-1639</guid>
		<description>Eine Frage was passiert den, wenn ich anstatt einer Domain &quot;bla.de; rm -rf ~/&quot; eingebe? :)</description>
		<content:encoded><![CDATA[<p>Eine Frage was passiert den, wenn ich anstatt einer Domain &#8220;bla.de; rm -rf ~/&#8221; eingebe? <img src='http://zinformatik.de/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
</channel>
</rss>

