Das Script von Maxs benötigt die API um die Infos (in diesem Fall "Ist der Gastzugang geöffnet?") abzufragen. Ich zerpflücke mal Maxs' Script für dich:
Diese Zeile startet den PHP-Modus, also ab hier wird der Code nicht einfach als Text/HTML ausgegeben, sondern auf deinem Server ausgeführt:
Diese Zeile bindet die API ein. Deine Frage war vermutlich genau hierauf abgezielt:
Code: Alles auswählen
require("api.php"); //Die API-Datei, URL ggfs. anpassen
Die API muss also im selben Verzeichnis wie dieses Script liegen und den Namen api.php haben. Wenn du sie z.B. wkAPI.php nennst, dann muss das hier entsprechend angepasst werden.
Hier wird praktisch die Verbindung zum Chat aufgebaut. Der Chatname und die Servernummer müssen eingetragen werden. Wenn man weitergehende Funktionen der API nutzen will, die z.B. Daten vom Admin-Menü abfragen, dann muss dahinter noch der Nick und das Passwort eingetragen werden.
Also bei meinem Chat http
.://server
2.webkicks.de/
kellerchat müsste ich die Zeile so anpassen:
Wenn ich mit meinem PHP-Script noch auf Admin-Funktionen zugreifen wollte, dann müsste es so aussehen:
Code: Alles auswählen
$chat=new Webkicks("kellerchat", 2, "DG", "meinPasswort");
DG ist mein Nick und meinPasswort (natürlich benutze ich in wirklickeit ein anderes) mein Passwort.
Mit dieser Zeile wird von der API abgefragt, ob der Gastzugang offen ist:
Der folgende Teil gibt den HTML-Code für das Eingabefeld aus, worüber man als Gast einloggen kann. Das passiert aber nur wenn der Gastzugang tatsächlich offen ist. Ist er geschlossen, dann wird nichts ausgegeben.
Code: Alles auswählen
if ($guestOpen == true) {
echo '<td align="left">oder als Gast?</td>',
'<td> <input class="input" type="text" name="guest" style="width:120px;" maxlength="20" /></td>';
}
Dieses finale Code-Schnipsel beendet den PHP-Modus wieder. Danach kann wieder ganz normaler HTML-Code ausgegeben werden.
Entsprechend muss dieser PHP-Code in deiner eigenen Loginseite eingebunden werden, und zwar an der Stelle, wo ggf. das Feld für den Gast-Namen angezeigt werden soll falls der Gastzugang offen ist.
Wichtig: Damit das Ganze funktioniert muss diese Datei (also die eigene Loginseite) ebenfalls mit der Endung .php statt .html gespeichert und hochgeladen werden.