<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.8.0-dev (info@mypapit.net)" -->
<rss version="2.0" >
    <channel>
        <title>PHP4You.de - Forum News</title>
        <description></description>
        <link>http://forum.php4you.de/</link>
        <lastBuildDate>Wed, 08 Sep 2010 04:12:16 GMT</lastBuildDate>
        <generator>FeedCreator 1.8.0-dev (info@mypapit.net)</generator>
        <item>
            <title>Re: Bot alleine laufen lassen ?</title>
            <link>http://forum.php4you.de/post/266</link>
            <description><![CDATA[
Es kann auch an der php.ini Einstellung sein für Script Ausführungzeit...<br />
Bei mir hab ich dafür erhöht.<br />
Ich starte den Bot über Browser und dann schließe ich den Browser.. <br />
Und dann läuft er bis ich Apache neustarte oder den Befehl für beenden gebe.
]]></description>
            <author> no_email@example.com (MaDaNetwork)</author>
            <pubDate>Wed, 11 Aug 2010 15:23:03 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/58#266</guid>
        </item>
        <item>
            <title>Re: PHP IRC-Bot</title>
            <link>http://forum.php4you.de/post/265</link>
            <description><![CDATA[
Join / Part / Quit ist schon okay...<br />
Nur muss du dann noch für <br />
<br />
Net Split = SPLT<br />
kick = Kicken<br />
<br />
und EOF wenn jemand hat.. nur da weiß ich grad den befehl nicht...<br />
<br />
Also sagen wir im ganzen, für alles was im IRC passiert kann bei Joint/Left
]]></description>
            <author> no_email@example.com (MaDaNetwork)</author>
            <pubDate>Wed, 11 Aug 2010 15:19:20 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/43#265</guid>
        </item>
        <item>
            <title>Apple iPad vs. WePad</title>
            <link>http://forum.php4you.de/post/264</link>
            <description><![CDATA[
Hallo,<br />
<br />
ich bin über <a href="forum.php?req=derefer&amp;url=http%3A%2F%2Fwww.techfacts.net%2Fforum%2Fapple-ipad%2F1156-wepad-empfehlenswert.html" title="http://www.techfacts.net/forum/apple-ipad/1156-wepad-empfehlenswert.html">diesen</a> Thread und <a href="forum.php?req=derefer&amp;url=http%3A%2F%2Fwww.chip.de%2Fnews%2FWePad-Deutscher-iPad-Konkurrent-kommt-im-Juni_42024426.html" title="http://www.chip.de/news/WePad-Deutscher-iPad-Konkurrent-kommt-im-Juni_42024426.html">diesen</a> Artikel auf das WePad gestoßen. Es soll ein wirklich ernstzunehmender Konkurrent vom iPad sein. Was meint ihr, ist die Anschaffung empfehlenswert?<br />
<br />
Viele Grüße,<br />
DLG.
]]></description>
            <author> no_email@example.com (DLG)</author>
            <pubDate>Mon, 05 Jul 2010 18:55:26 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/59#264</guid>
        </item>
        <item>
            <title>Re: Bot alleine laufen lassen ?</title>
            <link>http://forum.php4you.de/post/263</link>
            <description><![CDATA[
Super... Werde ich mal testen <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":)" alt=":)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" /><br />
<br />
Vielen Dank
]]></description>
            <author> no_email@example.com (Jemigo)</author>
            <pubDate>Thu, 06 May 2010 18:25:05 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/58#263</guid>
        </item>
        <item>
            <title>Re: Bot alleine laufen lassen ?</title>
            <link>http://forum.php4you.de/post/262</link>
            <description><![CDATA[
Hallo Jemigo,<br />
<br />
wenn du Ihn per SSH startest kannst du zum Beispiel <a href="forum.php?req=derefer&amp;url=http%3A%2F%2Fde.wikipedia.org%2Fwiki%2FGNU_Screen" title="http://de.wikipedia.org/wiki/GNU_Screen">Screen</a> benutzen um den Bot im Hintergrund laufen lassen. Dafür musst du Screen installieren (Bei den meisten Linux Distributionen lässt sich dieser über die Paketverwaltung installieren, bei Debian z.B. mit "apt-get install screen") und eine neue Screen Session starten indem du einfach "screen" in das Terminal eingibst.<br />
Anschließend startest du den Bot ganz normal. Wenn du nun deine SSH Verbindung beendest läuft der Bot immer noch in dem virtuellen Screen Terminal. Um wieder zu diesem im Hintergrund laufenden Terminal zu gelangen einfach in der SSH Konsole "screen -x" eintippen.<br />
<br />
Alternativ kannst du den Bot vermutlich auch im Hintergrund laufen lassen, indem du hinter den Startbefehl noch ein "&amp;" eintippst. Also "php derbot.php &amp;".<br />
<br />
Wenn du den Bot über ein Browserfenster startest, kannst du leider nicht wesentlich beeinflussen ob und wie lange er noch weiterläuft wenn du das Browserfenster schließt. <br />
<br />
Grüße
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Sun, 02 May 2010 16:58:30 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/58#262</guid>
        </item>
        <item>
            <title>Bot alleine laufen lassen ?</title>
            <link>http://forum.php4you.de/post/261</link>
            <description><![CDATA[
Hi,<br />
<br />
habe dieses Forum durchgeschaut aber meine Frage konnte ich mir damit nicht beantworten.<br />
Wenn ich den Bot über den Browser oder auch über SSH starte, läuft er problemlos, nur<br />
wenn ich den Browser bzw SSH schließe, kille ich auch den Bot.<br />
<br />
Wie kann ich den Bot laufen lassen ohne das mein PC mitrennt ???<br />
Ist es überhaupt möglich ?<br />
<br />
Vielen Dank im Vorraus
]]></description>
            <author> no_email@example.com (Jemigo)</author>
            <pubDate>Sun, 02 May 2010 12:11:19 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/58#261</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot Diverse Fragen</title>
            <link>http://forum.php4you.de/post/260</link>
            <description><![CDATA[
-
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 10 Apr 2010 12:40:28 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/57#260</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot Diverse Fragen</title>
            <link>http://forum.php4you.de/post/259</link>
            <description><![CDATA[
hallo Armin;<br />
<blockquote class="quote"><div class="quote_inner"><div class="qname">Zitat von madgerm am 29.03.2010, 08:24:</div>1) Wie lautet der Befehl das ich im Bot nachschauen kann <i>on join</i><br />
Also wenn jemand in den Channel xyz joint das derjenige eine nachricht vom Bot bekommt.<br />
</div></blockquote>Am besten du ergänzt die Funktione php4youBot_hello in der datei hello.php im Ordner bot functions.<br />
Unter den anderen global Befehlen fügst du folgendes Hinzu:<tt>global $channel;&nbsp; <br />
</tt>
weiter unten dann zum Beispiel:<br />
<tt>$object-&gt;privmsg($channel, ":Willkommen im Channel, $nick! Tippe \"" . $c . "info\" wenn du mehr wissen willst.");<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; $object-&gt;action($channel, "reicht $nick die Hand");<br />
</tt>
(die erste Zeile davon sollte schon da sein, funktioniert aber erst, nachdem du die $channel Variable in dieser Funktion verfügbar gemacht hast (siehe oben).<br />
<br />
Wenn der Bot den User auch noch per Query begrüßen soll, kannst du das zum Beispiel so machen:<br />
<tt>$object-&gt;privmsg($nick, "Willkommen im Channel!");<br />
</tt> 
<br />
<blockquote class="quote"><div class="quote_inner"><div class="qname">Zitat von madgerm am 29.03.2010, 08:24:</div>4) Wie kann ich auf Status nachrichten achten ? Also Nickserv möchte ja immer einen IDENTIFY befehl haben damit der BOT rechte sowie den Namen im IRC netz haben darf. also Quasi das wenn die Nachricht an den Bot kommt das dieser dann den Befehl an nickserv sendet.<br />
</div></blockquote>Füge dazu in der Funktion php4youBot_init in der init.php folgendes ein (password anpassen!):<br />
<tt> $nickserv="nickserv";<br />
$object-&gt;privmsg($nickserv, "identify botpassword");<br />
</tt>
Eventuell musst du auch bei $nickserv=... den Namen des Nickservs auf deinem Netzwerk anpassen, meistens heißt er aber "nickserv".<br />
<br />
Die beiden anderen Sachen sind schwieriger, ich arbeite aber gerade an dem Bot und vielleicht füge ich da auch eine Funktion für die Reaktion auf User-Querys ein. <br />
<br />
Ich hoffe, ich konnte dir soweit helfen.&nbsp; <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/wink.png" title=";-)" alt=";-)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" />
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 10 Apr 2010 12:35:33 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/57#259</guid>
        </item>
        <item>
            <title>PHPIrc_bot Diverse Fragen (on join, on connect, on riv msg)</title>
            <link>http://forum.php4you.de/post/258</link>
            <description><![CDATA[
Hallo,<br />
<br />
Ich habe jetzt schon etwas länger an dem BOT rumgefummelt.<br />
Jedoch bekomme ich diverse Funktionen nicht hin.<br />
<br />
1) Wie lautet der Befehl das ich im Bot nachschauen kann <i>on join</i><br />
Also wenn jemand in den Channel xyz joint das derjenige eine nachricht vom Bot bekommt.<br />
<br />
2) Wie lautet der Befehl das der Bot auf einen Befehl reagiert der nur von +o oder von +h (OPS / Halfops) ist? Nicht von normalen Chatern<br />
<br />
3) Wie kann ich den Bot auf Private Querry nachrichten achten lassen ? Also jemand schreibt ein Befehl in den Channel, dort wird er ignoriert. Schreibt man den Befehl jedoch in das Query dann bearbeitet der Bot den Befehl.<br />
<br />
4) Wie kann ich auf Status nachrichten achten ? Also Nickserv möchte ja immer einen IDENTIFY befehl haben damit der BOT rechte sowie den Namen im IRC netz haben darf. also Quasi das wenn die Nachricht an den Bot kommt das dieser dann den Befehl an nickserv sendet.<br />
<br />
Vielen dank im Vorraus für alle antworten.<br />
<br />
Gruss Armin
]]></description>
            <author> no_email@example.com (madgerm)</author>
            <pubDate>Mon, 29 Mar 2010 06:24:58 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/57#258</guid>
        </item>
        <item>
            <title>PHP4You BOT - Private Nachricht</title>
            <link>http://forum.php4you.de/post/257</link>
            <description><![CDATA[
Eine kleine Funktion für den PHP4You-Bot (getestet mit v0.2), mit der man Private Nachrichten abschicken kann.<br />
<br />
<tt>$bot-&gt;add_privmsg_hook($c . "msg", "php4youBot_msg");<br />
<br />
function php4youBot_msg($object, $params, $prefix, $channel) <br />
{<br />
&nbsp;&nbsp;&nbsp; global $owner;<br />
&nbsp;&nbsp;&nbsp; global $msg;<br />
<br />
&nbsp;&nbsp;&nbsp; $nick = IRC::get_nick($prefix);<br />
&nbsp;&nbsp;&nbsp; if ($nick == $owner) <br />
&nbsp;&nbsp;&nbsp; { <br />
&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; $receivenick = $params;<br />
&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; $object-&gt;privmsg($receivenick, "$msg");<br />
&nbsp;&nbsp;&nbsp; }<br />
}<br />
</tt>
<br />
Mit $msg nick text erhält der User mit dem Nick "nick" nun die Nachricht "text".<br />
<br />
Den Code würde ich aus Gründen der Übersichtlichkeit in die admin.php schreiben!
]]></description>
            <author> no_email@example.com (Schecki)</author>
            <pubDate>Sat, 06 Mar 2010 20:38:44 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/56#257</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/256</link>
            <description><![CDATA[
<blockquote class="quote"><div class="quote_inner"><div class="qname">Zitat von foxx:</div>Ich hoffe ich konnte helfen <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":)" alt=":)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" /><br />
</div></blockquote>Ah ja, danke <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":-)" alt=":-)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" /> ! Ich werd mich mal daran machen.
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Tue, 05 Jan 2010 10:34:22 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#256</guid>
        </item>
        <item>
            <title>Re: News4You</title>
            <link>http://forum.php4you.de/post/255</link>
            <description><![CDATA[
Ein Newsticker war es nicht sondern eher ein sehr abgespecktes Blog um ausschließlich Neuigkeiten einer Webseite zu verkünden. Also keine Benutzerverwaltung sondern nur ein Passwortschutz zum bearbeiten- und erstellen von Einträgen. Eine kleine (und gerne von Spammern verwendete) Kommentarfunktion war auch dabei.<br />
<br />
Ein Newsticker sollte nicht so schwer zu realisieren sein. Ich würde dafür einen kleinen passwortgeschützen Bereich schreiben in welchem man mit einem kleinen Formular per PHP in eine Datenbank Newszeilen schreiben kann. Natürlich auch mit Funktion zum löschen von News. Im Frontend wird dann mit den AJAX Funktionen von beispielsweise jQuery regelmäßig ein PHP Skript aufgerufen welches die aktuellen News ausgibt. Ebenfalls mit jQuery kann das ganze ja wenn gewünscht auch als Laufschrift ausgegeben werden.<br />
Praktisch ist dann, dass auch ohne neu laden der Seite die News immer aktuell sind (Allerdings wird das mit einer höheren Serverbelastung erkauft).
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Mon, 04 Jan 2010 18:38:06 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/7#255</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/254</link>
            <description><![CDATA[
Diese Aufrufe werden an den Funktionsparameter $object geschickt, dieser wird in der BOT.php definiert und weist auf eine Instanz des Objektes IRC. Dieses wiederum verwendet die "magic function" __call() und nimmt damit auch nicht definierte Funktionen entgegen. quit() &amp; co sind also nicht statisch in der IRC.php definiert sondern werden alle an die Methode __call() übergeben welche diese entsprechend dem IRC Protokoll umschreibt.<br />
<br />
also $object-&gt;quit wird als "quit &lt;parameter&gt;" ans IRC Netzwerk gesendet.<br />
<br />
Wenn du diesen Aufruf ändern möchtest kannst du entweder die Methode quit in der Datei IRC.php definieren und somit die Übergabe an __call() unterbinden oder die Methode _call() bearbeiten - das gilt dann aber natürlich für alle Aufrufe dieser Art.<br />
<br />
Ich hoffe ich konnte helfen <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":)" alt=":)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" />
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Mon, 04 Jan 2010 18:30:45 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#254</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/253</link>
            <description><![CDATA[
Ich habe noch eine Frage zum Bot, da ih hn mir gerade umschreibe (wenn`s gelingt kann ich es gerne veröffentlichen):<br />
Wo sind die Methoden von der IRC Klasse definiert? <br />
Ich meine damit zum Beispiel quit(), die muss es ja geben, das es in der admin.php folgenden Aufruf gibt:<br />
$object-&gt;quit(":$quitmsg");<br />
Ich würde diese Methode gerne verändern, kann sie aber nicht finden. <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/sceptic.png" title=":-/" alt=":-/" style="vertical-align:middle;width:15px;height:15px;" class="smilie" />
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Mon, 04 Jan 2010 15:30:25 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#253</guid>
        </item>
        <item>
            <title>Re: News4You</title>
            <link>http://forum.php4you.de/post/252</link>
            <description><![CDATA[
Ah, ok. Worum handelte es sich denn? Ich suche nämlich einen kostenlosen Newsticker, möglichst in PHP...
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Mon, 04 Jan 2010 13:47:57 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/7#252</guid>
        </item>
        <item>
            <title>Re: News4You</title>
            <link>http://forum.php4you.de/post/251</link>
            <description><![CDATA[
Oh da hast du recht. ist ja schon ein paar jährchen her <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":)" alt=":)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" /> Die anderen Skripte die hier im Forum scheinbar noch eingetragen sind waren eher Lernprojekte von mir. Zumindest war der Code nach meinem heutigen Kenntnisstand alles andere als sicher, weshalb ich die Skripte mangels Zeit zum neu schreiben vorerst von der Seite entfernt hab.
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Sun, 03 Jan 2010 22:12:15 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/7#251</guid>
        </item>
        <item>
            <title>Re: PHPIrc-bot, Rejoin und Chatlog.</title>
            <link>http://forum.php4you.de/post/250</link>
            <description><![CDATA[
Danke für den Code, spacer. Der weg über diese PID Dateien ist ja ein recht gebräuchlicher UNIX Weg um Instanzen zu erkennen und den so zu erweitern, dass bei fehlender "PID Datei" der Bot automatisch beendet wird ist natürlich eine gute Idee.<br />
Funktionieren tut das ganze natürlich nur, wenn der Bot Schreibrechte im eigenen Verzeichnis hat und das ist nicht überall standardmäßig gegeben. Ist ja eigentlich kein großes Problem erschwert aber für manch einen Neuling doch den Einstieg <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":)" alt=":)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" /><br />
<br />
Ansonsten: Ich persönlich habe nicht sonderlich viel freie Zeit um mich Freizeit Projekten wie dem Bot zu widmen. Allerdings stelle ich gerne ein SVN Repository zur Verfügung und/oder nehme Anpassungen per Mail entgegen wenn jemand eigene Änderungen frei zugänglich machen möchte.<br />
<br />
Grüße<br />
foxx
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Sun, 03 Jan 2010 22:06:35 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/52#250</guid>
        </item>
        <item>
            <title>Re: News4You</title>
            <link>http://forum.php4you.de/post/249</link>
            <description><![CDATA[
Ähm...<br />
Wo kann man das Script denn downloaden?<br />
Ich finde unter "Scripte" nur den Bot.
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 02 Jan 2010 14:36:53 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/7#249</guid>
        </item>
        <item>
            <title>Re: PHPIrc-bot, Rejoin und Chatlog.</title>
            <link>http://forum.php4you.de/post/248</link>
            <description><![CDATA[
<blockquote class="quote"><div class="quote_inner"><div class="qname">Zitat von foxx am 12.06.2009, 00:21:</div>Im Nachhinein denke ich, geht das nur sinnvoll wenn man vorher eine Abfrage im Bot einbaut, die prüft, ob bereits eine Instanz des Bots läuft. Wenn ja, wird abgebrochen, wenn nein wird der Bot gestartet. Das ist aber ziemlich schwierig da der Abbruch des Bots bei einem Webspace schwer abgefangen werden kann...<br />
<br />
</div></blockquote>Hi, <br />
ich bin gerade dabei, mir den Bot anzupassen bzw. teilweise umzuschreiben. Obwohl ich den Bot auf einem Root-server mit der Linux Shell starten will, halte ich es für sinnvoll, sicherzugehen, dass nicht mehrere Instanzen gleichzeitig gestartet werden können. <br />
Ich habe mich schließlich entschieden, es über eine datei zu machen. Das hat den Vorteil, dass man den Bot auch durch löschen dieser Datei beenden kann. (ist bei mir nötig, da der Bot so einstellbar ist, dass er nicht auf PRIVMSGs der IRC User , also auch nicht auf $quit, reagiert.<br />
In der Startdatei:<br />
<tt>if(!file_exists("RUNNING") {<br />
&nbsp;&nbsp; $run = fopen("RUNNING", "w");&nbsp; //zeigt an, dass der Bot läuft<br />
&nbsp;&nbsp; }<br />
else{&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; // Bot läuft bereits<br />
&nbsp;&nbsp; die($intance_error);<br />
&nbsp;&nbsp; exit;<br />
&nbsp;&nbsp; }<br />
</tt>
Bei jedem durchlauf wird abgefragt, ob die Datei existirt, existiert sie nicht mehr, wird der Bot beendet:<br />
<tt>while (true) {<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; if(file_exits("RUNNING") {<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; $input = $irc-&gt;get();<br />
<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; // ...<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; else{<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; end();<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
</tt>

]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 02 Jan 2010 14:33:01 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/52#248</guid>
        </item>
        <item>
            <title>Re: PHPIrc-bot, Rejoin und Chatlog.</title>
            <link>http://forum.php4you.de/post/247</link>
            <description><![CDATA[
Hallo,<br />
wie steht es mit dem loggen was der bot selber gesagt hat?<br />
<br />
liebe Grüße,<br />
Kurt
]]></description>
            <author> no_email@example.com (kurtextrem)</author>
            <pubDate>Wed, 30 Dec 2009 13:45:43 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/52#247</guid>
        </item>
        <item>
            <title>PHPIrc_bot-0.2 - Start in der Windows Konsole</title>
            <link>http://forum.php4you.de/post/246</link>
            <description><![CDATA[
Eigentlich wollte ich hier fragen ob man den Bot auch alternativ über die Windoof-Konsole starten kann, aber da habe ich auch schon die Lösung gefunden. Wenn ihr das auch machen wollt geht ihr am besten wie folgt vor:<br />
<br />
Am besten schreibt man folgendes in eine Batch-Datei (z.B PHPIrcBotStart.bat --&gt; die kann man ganz einfach mit dem normalen Editor bearbeiten!)<br />
Hier gehe ich davon aus das xampp unter C:\ installiert ist:<br />
<br />
<tt>cd C:\xampp\php<br />
php.exe -f /xampp/htdocs/ordner/startdatei.php<br />
</tt><br />

<br />
Der Ordner ist standartmäßig PHPIrc_bot-0.2<br />
Die Startdatei ist standartmäßig php4you.php<br />
<br />
In der Startdatei muss man die Zeile<br />
<tt>$dir = "bot_functions/";<br />
</tt>
ersetzen mit<br />
<tt>$dir = "/xampp/htdocs/ordner/bot_functions/";<br />
</tt>
<br />
Vllt hat ja jemand auch diese Frage und stolpert dann hier drüber... Der Start über die Konsole ist sinnvoller als der über den Browser, denn<br />
<span style="color:crimson">-</span> Der Bot läuft (zumindest bei mir) länger und stabiler (Ich finde er antwortet auch schneller, aber ich denke das liegt am Server)<br />
<span style="color:crimson">-</span> Man ließt alles sofort mit und kann ggf auf PRIVMSGs per Query reagieren (ACHTUNG: Man kann dennoch nicht mit dem Bot schreiben!! Wenn man reagieren möchte, muss man dies per IRC-Client machen!)<br />
<br />
MfG Schecki
]]></description>
            <author> no_email@example.com (Schecki)</author>
            <pubDate>Tue, 29 Dec 2009 19:09:25 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/55#246</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/245</link>
            <description><![CDATA[
Sehr schön, dass hat mir gefehlt <img src="http://forum.php4you.de/unb_lib/designs/_smile/unb/smile.png" title=":)" alt=":)" style="vertical-align:middle;width:15px;height:15px;" class="smilie" />
]]></description>
            <author> no_email@example.com (Schecki)</author>
            <pubDate>Tue, 29 Dec 2009 18:49:11 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#245</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/244</link>
            <description><![CDATA[
So, habe folgende Zeile in der php4youBot_hello ergänzt:<br />
global $channel;<br />
jetzt funktioniert es.
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Mon, 23 Nov 2009 13:03:19 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#244</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/243</link>
            <description><![CDATA[
Mir fällt da gerade etwas auf...<br />
$object-&gt;privmsg($channel, ":Willkommen im Channel, $nick! Tippe \"" . $c . "info\" wenn du mehr wissen willst."); <br />
Der Aufruf benutzt die Variable $Channal, die der Funktion php4youBot_hello aber nicht übergeben wird. <br />
Hm, werde mal versuchen, dass zu reparieren.
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Mon, 23 Nov 2009 10:46:41 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#243</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/242</link>
            <description><![CDATA[
Danke für den Tipp:<br />
string(26) "MySQL server has gone away"<br />
der MySQL Server soll nicht mehr verfügbar sein? Seltsam, denn mit PHP My Admin habe ich keine Probleme.<br />
Außerdem wird die Programmzeile <br />
object-&gt;privmsg($channel, ":Willkommen im Channel, $nick! Tippe \"" . $c . "info\" wenn du mehr wissen willst.");<br />
ja auch nicht ausgeführt.
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sun, 22 Nov 2009 13:02:10 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#242</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/241</link>
            <description><![CDATA[
Probier doch mal ein <tt>var_dump(mysql_error());</tt> 
nach deinem MySQL Query. So kannst du erstmal schauen ob dieser überhaupt erfolgreich ausgeführt wird.
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Sat, 21 Nov 2009 22:43:57 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#241</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/240</link>
            <description><![CDATA[
Hi,<br />
danke für die schnelle Antwort!<br />
hier der komplette Code von hello.php:<br />
&lt;?php<br />
$bot-&gt;add_hook("JOIN", "php4youBot_hello");<br />
<br />
function php4youBot_hello($object, $command, $params, $prefix) {<br />
&nbsp;&nbsp;&nbsp; global $owner;<br />
&nbsp;&nbsp;&nbsp; global $c;<br />
&nbsp;&nbsp;&nbsp; $nick = IRC::get_nick($prefix);<br />
&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; $object-&gt;privmsg($channel, ":Willkommen im Channel, $nick! Tippe \"" . $c . "info\" wenn du mehr wissen willst.");<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp;&nbsp; echo "$nick hat den channal betreten";<br />
<br />
&nbsp;&nbsp;&nbsp; mysql_query("insert into users (user) values ($nick)");<br />
<br />
}<br />
?&gt;<br />
<br />
und hier nochmal meine startdatei (raumconbot.php):<br />
<br />
&lt;?php<br />
/*<br />
PHPIrc_bot - an IRC bot writen in PHP<br />
Copyright (C) 2006 Thorben Gartmann<br />
<br />
This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.<br />
<br />
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.<br />
<br />
You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA<br />
*/<br />
<br />
<br />
include("BOT.php");<br />
<br />
$bot = new IRC_Bot;<br />
<br />
// Config for the bot<br />
$bot-&gt;server = "irc.mibbit.com";<br />
$bot-&gt;port = "6667";<br />
$bot-&gt;nickname = "raumcon_bot";<br />
$nick = $bot-&gt;nickname;<br />
$channel = "#raumcon";<br />
$c = "$";<br />
<br />
// Some config for hooks<br />
$owner = "spacer";<br />
$quitmsg = "Cya leute!! &gt;&gt;<a href="forum.php?req=derefer&amp;url=http%3A%2F%2Fwww.raumfahrer.net" title="www.raumfahrer.net">www.raumfahrer.net</a>&lt;&lt;";<br />
$log_format = "d.m H:i";<br />
$info["owner"] = $owner;<br />
$info["website"] = "<a href="forum.php?req=derefer&amp;url=http%3A%2F%2Fwww.raumfahrer.net" title="www.raumfahrer.net">www.raumfahrer.net</a>";<br />
$info["channel"] = "#raumcon @ irc.euirc.net";<br />
$info["version"] = "PHPIrc_bot 0.2";<br />
$info["commands"] = $c . "coffee, " . $c . "info, " . $c . "echo, " . $c . "html" . $c . "minibar" ;<br />
$info["admin_commands"] = "$c" . "quit, ". $c . "rejoin, " . $c . "nick, " . $c . "php, " . $c . "mode [nick]";<br />
$info["notice"] = "Kein Kommerz und keine Beleidigungen im channel! Auch kein sonstiger unfug!";<br />
<br />
$mode["spacer"] = "O";<br />
$mode["ian"] = "O";<br />
$mode["klausd"] = "O";<br />
$mode["pikarl"] = "O";<br />
$mode["nemo"] = "0";<br />
$mode["nemos_bot"] = "O";<br />
$mode["KSC"] = "O";<br />
<br />
$games = TRUE;&nbsp; //games are enabled for default<br />
<br />
<br />
<br />
&nbsp;mysql_connect("localhost","raumfahrt@1","ValkG3eC");<br />
&nbsp;&nbsp;&nbsp; mysql_select_db("raumfahrt@1-raumconbot");<br />
$dir = "bot_functions/";<br />
$dirh = opendir($dir);<br />
&nbsp;&nbsp;&nbsp; while ($file = readdir($dirh)) {<br />
&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; if (substr($file, -4) == ".php") {<br />
&nbsp;&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;&nbsp; include_once($dir . $file);<br />
&nbsp;&nbsp; &nbsp; &nbsp;&nbsp; }<br />
&nbsp;&nbsp;&nbsp; }<br />
closedir($dirh);<br />
<br />
<br />
$bot-&gt;run();<br />
<br />
?&gt;
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 21 Nov 2009 19:32:54 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#240</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/239</link>
            <description><![CDATA[
Hallo spacer,<br />
<br />
poste doch einfach mal den gesamten Code. In welche Funktion hast du das denn eingefügt? Die ist nötig um dir weiterhelfen zu können.<br />
<br />
EDIT:<br />
<br />
Entschuldige bitte, du hast ja 2 Beiträge hintereinander geschrieben... Ich schaus mir nochmal an. Wär trotzdem gut wenn du den gesamten Code posten könntest.<br />
<br />
Grüße
]]></description>
            <author> no_email@example.com (foxx)</author>
            <pubDate>Sat, 21 Nov 2009 15:06:10 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#239</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/238</link>
            <description><![CDATA[
Also, ich habe mal einen Testdruck in die Funktion eingefügt:<br />
&nbsp;&nbsp; echo "heeeeeeeeeeeeloooooooooooooo";&nbsp;&nbsp; <br />
und dadurch festgestellt, dass die Funktion doch ausgeführt wird.<br />
Selsamerweise werden jedoch die beiden anderen Programmzeilen in der Funktion<br />
$object-&gt;privmsg($channel, ":Willkommen im Channel, $nick! Tippe \"" . $c . "info\" wenn du mehr wissen willst.");&nbsp; <br />
und<br />
&nbsp;mysql_query("insert into users (user) values ($nick)");&nbsp; &nbsp; &nbsp; (letztere stammt von mir)<br />
nicht ausgeführt.
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 21 Nov 2009 10:15:15 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#238</guid>
        </item>
        <item>
            <title>Re: PHPIrc_bot</title>
            <link>http://forum.php4you.de/post/237</link>
            <description><![CDATA[
Hallo,<br />
ich habe auch ein Problemmit dem PHPIrc_bot:<br />
Die Funktion php4youBot_hello wird nicht ausgeführt, wenn ein neuern User in den Channal kommt.<br />
Kann mir da jemand helfen?
]]></description>
            <author> no_email@example.com (spacer)</author>
            <pubDate>Sat, 21 Nov 2009 09:42:44 GMT</pubDate>
            <guid isPermaLink="false">http://forum.php4you.de/47#237</guid>
        </item>
    </channel>
</rss>
