Page 1 of 1

PHP und HTML code gemischt?

Posted: Fri Apr 28, 2006 7:57 pm
by Zitrus
Schön guten Abend :)

Ich möchte in meine Seite eine kleine Shoutbox einbauen.. Allerdings ist der Code teils PHP und teils HTML.. Sehr komfortabel wäre es über einen benutzerdefinierten Tag gewesen, dort lässt sich allerdings nur PHP verwenden.
Was gibt es denn da für eine Möglichkeit? Hier mal der Code:

Code: Select all

<table width=135>
<font face="Geneva,Verdana,Arial,Helvetica,Geneva" style="font-size:9px;">
<?
$person = str_replace ("\n"," ", $person);
$person = str_replace ("<", " ", $person);
$person = str_replace (">", " ", $person);
$person = stripslashes ($person);
?>
<form action="index.php" method="post">
 
Nick:<br><input type="text" name="person" class=textfeld size="20" maxlength="20" value="<? echo $person; ?>"><br><br>
Message:<br><input type="text" name="message" class=textfeld size="20" maxlength="90"><br><br>
<input type="submit" value="send/refresh" class=button>
</form>
<?
$chat_file_ok = "msg.txt";
$chat_lenght = 7;
$max_single_msg_lenght = 512;
$max_file_size = $chat_lenght * $max_single_msg_lenght;
$file_size= filesize($chat_file_ok);            
if ($file_size > $max_file_size) {
$lines = file($chat_file_ok);    
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
        $msg_old =  $lines[$i] . $msg_old;
    }
$deleted = unlink($chat_file_ok);
$fp = fopen($chat_file_ok, "a+");
$fw = fwrite($fp, $msg_old);
fclose($fp);
}
$msg = str_replace ("\n"," ", $message);
$msg = str_replace ("\n"," ", $message);
$msg = str_replace ("<", " ", $msg);
$msg = str_replace (">", " ", $msg);
$msg = stripslashes ($msg);
if ($msg != ""){
$fp = fopen($chat_file_ok, "a+");
$fw = fwrite($fp, "\n<b>$person :</b> $msg<br>");
fclose($fp);
}
$lines = file($chat_file_ok);
$a = count($lines);
$u = $a - $chat_lenght;
for($i = $a; $i >= $u ;$i--){
        echo $lines[$i] . "<br>";
    }
?>
</table>

Re: PHP und HTML code gemischt?

Posted: Sat Apr 29, 2006 8:53 am
by Piratos
allerdings nur PHP verwenden
Ist doch kein Thema oder ?

echo 'Mein Html Code';

d.h. alle HTML Anweisungen mit PHP ausgeben.

dürfen nicht enthalten sein.

Re: PHP und HTML code gemischt?

Posted: Sat Apr 29, 2006 3:20 pm
by cyberman
Piratos hat ja soweit schon alles notwendige gesagt ...

... dass die tabelle aber weder vollständig noch xhtml valid ist, weisst du doch sicherlich auch schon  ;) (CMSms ist ein xhtml CMS).

Re: PHP und HTML code gemischt?

Posted: Sun Apr 30, 2006 1:07 am
by Zitrus
hm, an die Ausgabe mit echo hab ich noch garnicht gedacht.. Werd das mal ausprobieren danke..
Dass es nicht valide ist stimmt, hab es so aus nem Tutorial übernommen *räusper* mal sehen ob ich das selber noch optimieren kann..

Danke für eure Hilfe!