Seite 1 von 2
PHP Code in overall_header.tpl ausführen
Verfasst: 12.07.2003 15:26
von GiX
Hi,
ich möchte in der <i>overall_header.tpl</i> PHP Code ausführen. Das funktioniert aber nicht. Wenn ich den PHP Code hingegen in eine normale .php Datei schreibe, funktioniert es.
Verfasst: 12.07.2003 15:37
von Zaxwab
...
Verfasst: 12.07.2003 15:48
von Gast
Gibt es auch eine andere Möglichkeit einen dynamischen Text in die overall_header.tpl zu bringen, denn einen eigenen Server habe ich leider nicht.
Verfasst: 12.07.2003 15:57
von Zaxwab
...
Verfasst: 12.07.2003 16:00
von GiX
Ich hab in den overall_header.tpl neben FAQ, Suchen und den anderen Zeugs noch "Chat" hingeschrieben. Nun möchte ich anzeigen, wieviele User gerade im Chat sind, doch der PHP Code für das Script wird nicht ausgeführt.
Verfasst: 12.07.2003 16:08
von Zaxwab
...
Verfasst: 12.07.2003 16:31
von Gast
Includen per PHP (wenn du JavaScript meinst, dann sag mir bitte wie) lässt sich natürlich auch nicht, da das auch PHP Code ist.
Das PHP-Script sieht wie folgend aus:
Code: Alles auswählen
<?php
$c_server = "irc.irc-mania.de";
$c_port = 6666;
$c_nick = "Bot".time();
$c_realname = "User-Count-Bot";
$c_channel = "#Parallactic";
$cid = fsockopen($c_server,$c_port,$errno,$errstr,2)
or die("Keine Verbindung möglich: ".$errno." (".$errstr.")");
fputs($cid,"USER PHPBot 0 0 :$c_realname\r\n");
fputs($cid,"NICK $c_nick\r\n");
$repeat = 1;
while ($repeat) {
$nline = fgets($cid,1024);
if(substr($nline,0,4) == "PING") {
$ping = explode(":", $nline);
fputs($cid, "PONG $ping[1]\r\n");
}
$templine = explode(":",$nline);
if ($templine[1] == ($c_nick." MODE ".$c_nick." ")) fputs($cid,"LIST $c_channel\r\n");
$templine = explode(" ",$nline);
if ($templine[1] == 322) $channel_user_count = $templine[4];
if ($templine[1] == 323) $repeat = 0;
}
fputs($cid, "QUIT : $c_realname\r\n");
fclose($cid);
if (!$channel_user_count) echo ("0");
else if ($channel_user_count == 1) echo ("1");
else echo ("$channel_user_count");
?>
Verfasst: 12.07.2003 16:33
von Zaxwab
...
Verfasst: 12.07.2003 17:53
von GiX
Gibts da keine andere Möglichkeit?
Verfasst: 12.07.2003 18:10
von GiX
Ich meine, im Forum wird da ja auch irgendwie PHP Code ausgeführt. Wie funktioniert das da?