Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   PHP: Chat Source geht net so ganz... (https://www.delphipraxis.net/45060-php-chat-source-geht-net-so-ganz.html)

Assun 28. Apr 2005 20:45


PHP: Chat Source geht net so ganz...
 
Hi ! ich habe diesen Source nach einem Tutorial gemacht. nun geht es aber kein halben (er bringt mir 1000 fehler).
Und außerdem habe ich keinen Plan wie ich auf das script zugreifen soll...könnt ihr mir da weiterhelfen ?

Zitat:

<?php

// Datei in ein Array lesen
$message_array = file("messages.html");

// String compilieren
for ($counter = 1; $counter < 10; $counter++) {
$old_messages .= $message_array[$counter];
}

$new_message = "$name : $message
\n";

$header = "<html><body bgcolor=\"#000000\" text=\"#ffffff\">\n";

$header = "<html><head><meta http-equiv=\"refresh\" content=\"8\">".
"<meta name=\"robots\" content=\"noindex\"></head>".
"<body bgcolor=\"#000000\" text=\"#ffffff\">\n";

$footer = "<p align=\"center\"><font color=\"#000000\">".
"&copy; (c) 2005 by Sebastian Dietrich. Powered by http://Assun.de </font></p></body></html>";

// Datei öffnen und auf 0 setzen
$open_file = fopen("messages.html","w");

// Datei header schreiben
fputs($open_file,$header);

// Neue Zeile

fputs($open_file,stripslashes($new_message));

// Alte Zeile
fputs($open_file,$old_messages);

// Und Footer
fputs($open_file,$footer);

// Datei schließen
fclose($open_file);

$new_message = "<font color=\"$color\">$name : $message</font>
\n";

$time = date("H:i");
$new_message = "<font color=\"$color\">$name".
" <font size=\"1\">($time)</font> : $message</font>
\n";

if($url)
$link_html .= "<a href=\"$url\" target=\"_new\">".
"<font face=\"wingdings\">2</font></a>";
if($mail)
$link_html .= " <a href=\"$mail\" target=\"_new\">".
"<font face=\"wingdings\">*</font></a>";

$new_message = "<font color=\"$color\">$name".
"$link_html <font size=\"1\">($time)</font> : $message</font>
\n";

$message = htmlspecialchars($message);

$message = str_replace("&gt;", ">", $message);
$message = str_replace("&lt;b>", "", $message);
$message = str_replace("&lt;/b>", "
", $message);
$message = str_replace("&lt;i>", "", $message);
$message = str_replace("&lt;/i>", "
", $message);
$message = str_replace("&lt;font ", "<font ", $message);
$message = str_replace("&lt;/font>", "</font>", $message);

$name = filterHTML($name);
$message = filterHTML($message);
$color = filterHTML($color);
$url = filterHTML($url);
$mail = filterHTML($mail);

// User kicken

$banned_array = file("banned.ban");

for($counter=0;$counter<sizeof($banned_array);$cou nter++){
if($banned_array[$counter] == $REMOTE_ADDR){
print("<font color=\"red\" face=\"arial\" align=\"center\">".
"Du wurdest soeben von einem Administrator aus dem Meet2Flirt Chat gebannt. Du bist nun 24 Stunden lang für den Chat gesperrt worden !</font>");
exit;
}
}

// IP und Messages loggen

function makeMask($ip) {
$ip_array = explode("\.", $ip);
$ip_mask = "$ip_array[0]\.$ip_array[1]\.$ip_array[2]";
return $ip_mask;

for ($counter=0;$counter<sizeof($banned_array);$counte r++) {
if (makeMask($REMOTE_ADDR) == makeMask($banned_array[$counter])){
print("<font color=\"red\" face=\"arial\" align=\"center\">".
"Du wurdest soeben von einem Administrator aus dem Meet2Flirt Chat gebannt. Du bist nun 24 Stunden lang für den Chat gesperrt worden !</font>");
exit;
}
}

$header = "<html><body bgcolor=\"#000000\" text=\"#ffffff\"><table border=\"0\">\n";
$footer = "</table></body></html>";
$new_ip = "<tr><td>$name</td><td>$REMOTE_ADDR</td></tr>\n";

$ip_array = file("iplist.html");
for ($counter = 1; $counter < 20; $counter++)
$old_ips.= $ip_array[$counter];

?>
[edit=sakura] [Klammern ersetzt] Mfg, sakura[/edit]

Assun 29. Apr 2005 13:42

Re: PHP: Chat Source geht net so ganz...
 
Weiss keiner was ?

alcaeus 29. Apr 2005 13:46

Re: PHP: Chat Source geht net so ganz...
 
Zitat:

Zitat von Assun
Hi ! ich habe diesen Source nach einem Tutorial gemacht. nun geht es aber kein halben (er bringt mir 1000 fehler).
Und außerdem habe ich keinen Plan wie ich auf das script zugreifen soll...könnt ihr mir da weiterhelfen ?

Mal eine ernste Frage: du glaubst doch nicht dass jeder von uns jetzt den Code rausnimmt und sich selbst ausdenkt, welche Dateien es braucht, damit das Ding laeuft, oder?
Ausserdem waere es nicht schlecht, wenn du (wenigstens einen Teil der) Fehler auflistest. Und als naechste Option gibt es immer noch den Autor des Tutorials. Sorry, aber Sourcen hier reinstellen, "geht nicht" sagen und erwarten dass wir Wunder wirken finde ich etwas zu faul.

Greetz
alcaeus

himitsu 29. Apr 2005 13:48

Re: PHP: Chat Source geht net so ganz...
 
Wie ich das so auf dem 1. Blick sehe, sollte es reichen, wenn du das Script direkt aufrufst, oder es in einen Frame einbettest, aber geneueres seh ich jetzt nicht.

Steht denn dazu nichts in dem Tut drin?


Und was für Fehler bekommst du denn angezeigt?

[add]
Natürlich müßßen auch ale nötigen Dateien vorhanden sein und das Script muß die nötigen Rechte besitzen...


[add2]
und der HTML-Anteil ist auch nicht in Ordnung ... die Befehle sind nicht vollständig (<html> wird z.B. geöffnet, aber nicht geschlossen)
und
$new_message = "<font color=\"$color\"><
was macht das "Â" dort im Text...

Die Muhkuh 29. Apr 2005 13:49

Re: PHP: Chat Source geht net so ganz...
 
Vllt. wäre es nicht schlecht, wenn du uns sagst, wo das tut ist.

Assun 29. Apr 2005 14:01

Re: PHP: Chat Source geht net so ganz...
 
naja er bringt mir ganz am schluss in der Letzten Zeile nen error also bei dem <? oder wie des heisst

Assun 29. Apr 2005 14:03

Re: PHP: Chat Source geht net so ganz...
 
ohje ^^ naja egal ich guck mir wohl lieber nen paar einfachere Tuts an ^^

---> Beitrag kann dicht gemacht werden oder gleich ganz gelöscht werden !

Matze 29. Apr 2005 14:04

Re: PHP: Chat Source geht net so ganz...
 
Zitat:

Zitat von Assun
naja er bringt mir ganz am schluss in der Letzten Zeile nen error also bei dem <? oder wie des heisst

Dann sag doch, welcher Fehler kommt, so hilft das keinem extwas.


Alle Zeitangaben in WEZ +1. Es ist jetzt 15:22 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz