net-board.net Archiv

Normale Version: habe ein paar fragen zu meinem php-gästebuch
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Seiten: 1 2
und zwar habe ich ja schon eins aber was mich stört ist das dort noch html geht. wie kann ich das unterbinden das bei dem eintrag html drine ist


ich wollte das mit code tags machen wie [FETT] [___] Z.b.


hat da wer eine idee das doch viel besser den mit html kann man eine menge scheiße machen


MFG

KingGO
das mit dem bbcode hatte ich selber schon drine hehe nur dieser html tag code soll gespert sein
$text = strip_tags($text, '<a><u>');

mit diesem befehl kannst du alle html und sonstige (wie php) befehle entfernen
die html codes dahinter (das <a> und <u>) sind die erlaubten tags die nicht entfernt werden sollen
wennst alle html tags entfernen willst einfach $text = strip_tags($text);
danke dir gehen dan auch noch meine klick smilys?

weil der kopiert ja nur in die txt datei zb [FETT]HALLO[/FETT]

und das FETT wandelt der ja dan um in der gb php müßte also noch alles gehen große klasse


danke dir
smileys musst fast gleich machen wie bbcode - das einfügen per klicken kommt dann per java script Wink
jo ist klar halt wie hier im board
?? wo muss dieser code hin????


in die ausgabe php oder die eingabe php


kann auch gern den code posten denke ja mal eingabe oder???


weil bei ausgabe ist es ja zu spätt hehe

und wo genau muss der rein ist das egal

$text = strip_tags($text, '<a><u>');


CODE

<?
//Spammschutz
$datei = fopen ("admin/gb.php","r");



//einlesen der einzelnen Zeilen

$i=0;

while (!feof($datei)) {

$line = fgets($datei,4096);

$array[$i] = $line;

$newarray[$i] = explode("|",$array[$i]);

$i++;

}
$newarray=array_reverse ($newarray);
$lastip=$newarray[1][2];




$userip = getenv ("REMOTE_ADDR");


if ($lastip==$userip) { echo ("Der Autor kann nicht 2 mal hintereinander eingetragen werden"); } else
{
//spammschutz ende


$stunde = date("H");
$min = date("i");
$zeit = "$stunde:$min Uhr";

$tag = date ("d");
$monat = date ("m");
$jahr = date ("Y");
$datum = $tag.".".$monat.".".$jahr;

$textareaname = str_replace("|","",$textareaname);
$username = str_replace("|","",$username);
$mail = str_replace("|","",$mail);

$message = "$username|$textareaname|$userip|$zeit|$datum|$mail";
//$tata = "$message";

$message = str_replace("\n","<br>",$message);


$datei = fopen ("admin/gb.php","a+");
fwrite($datei, "$message\r\n");
fclose($datei);
echo("<a href=gb-ein.php target=\"_self\">Dein Eintrag wurde übernommen zurück zum Gästebuch</a>");
}
?>
hmm... so?

<?
//Spammschutz
$datei = fopen ("admin/gb.php","r");



//einlesen der einzelnen Zeilen

$i=0;

while (!feof($datei)) {

$line = fgets($datei,4096);

$array[$i] = $line;

$newarray[$i] = explode("|",$array[$i]);

$i++;

}
$newarray=array_reverse ($newarray);
$lastip=$newarray[1][2];




$userip = getenv ("REMOTE_ADDR");


if ($lastip==$userip) { echo ("Der Autor kann nicht 2 mal hintereinander eingetragen werden"); } else
{
//spammschutz ende


$stunde = date("H");
$min = date("i");
$zeit = "$stunde:$min Uhr";

$tag = date ("d");
$monat = date ("m");
$jahr = date ("Y");
$datum = $tag.".".$monat.".".$jahr;

$textareaname = str_replace("|","",$textareaname);
$username = str_replace("|","",$username);
$mail = str_replace("|","",$mail);

$message = "$username|$textareaname|$userip|$zeit|$datum|$mail";
//$tata = "$message";
$message = strip_tags($message, '<a><u>');
$message = str_replace("\n","<br>",$message);


$datei = fopen ("admin/gb.php","a+");
fwrite($datei, "$message\r\n");
fclose($datei);
echo("<a href=gb-ein.php target=\"_self\">Dein Eintrag wurde übernommen zurück zum Gästebuch</a>");
}
?>
Seiten: 1 2