habe ein paar fragen zu meinem php-gästebuch
#1
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
  Zitieren
#2
http://www.netboard.sunsonic.de/wbboard/...=2198&sid= Wink
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren
#3
das mit dem bbcode hatte ich selber schon drine hehe nur dieser html tag code soll gespert sein
  Zitieren
#4
$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);
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren
#5
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
  Zitieren
#6
smileys musst fast gleich machen wie bbcode - das einfügen per klicken kommt dann per java script Wink
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren
#7
jo ist klar halt wie hier im board
  Zitieren
#8
http://www.netboard.sunsonic.de/wbboard/...=2952&sid=
falls es dich intressiert Wink
Write this on my gravestone, write this right on my grave, "To whisky and women, here lies a poor slave".

[Bild: 10_en_btn.gif]

Computer- und Mediensicherheit - FH Hagenberg
Hagenberger Kreis zur Förderung der digitalen Sicherheit
Security Forum
  Zitieren
#9
?? 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>");
}
?>
  Zitieren
#10
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>");
}
?>
  Zitieren


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste