• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

GB mit smilies aber ohne HTML

  • Ersteller Ersteller Bastian Born
  • Erstellt am Erstellt am
Status
Für weitere Antworten geschlossen.
B

Bastian Born

Guest
Hallo,
ich habe in der boardsuche nichts gefunden! meine frage ist:
man kann ja mit htmltitentis oder wie das acuh immer heißt den HTML code deaktivieren. Aber ich habe es so gemacht das z.B. alle
Code:
:lol:
zu
:lol:
werden.
aber wie soll das gehen wenn ich den code deaktiviert habe?
hier ist der code von meinen GB

Code:
[...]
include('eintragen.htm');
echo"<table cellspacing=\"0\">";
$con = mysql_connect('localhost','bastianborn','******')or die(mysql_error()); 
mysql_select_db('bastianborn', $con) or die(mysql_error());
  $send = mysql_query("SELECT * FROM gb ORDER BY ID DESC");
  while ($ho = mysql_fetch_object($send)) {
    $id = $ho -> ID;
    $name = $ho -> name;
    $eintrag = $ho -> eintrag;
    $datum = $ho -> datum;
    $uhrzeit = $ho -> uhrzeit;
    $ICQ = $ho -> ICQ;
    $MSN = $ho -> MSN;
    $email = $ho -> email;
    $hp = $ho -> hp;
    $admin = $ho-> admin;
if($admin == 'x')
 {
  $name = "<span style=\"color:red\">".$name."</span>";
 }
  $eintrag = ereg_replace(":wut:","<img src=\"1.gif\">",$eintrag);
  $eintrag = ereg_replace(":cool:","<img src=\"2.gif\">",$eintrag);

 [...]

  $eintrag = ereg_replace(":angst:","<img src=\"29.gif\">",$eintrag);

echo"<center>";
echo"<tr><td bgcolor=\"#000000\" width=\"800\"><h3>[b]",$name,"[/b]   ",$datum,"  ",$uhrzeit,"</h3></td></tr><h4>";

echo"<tr><td bgcolor=\"#000000\" width=\"800\">ICQ:",$icq,"  MSN:",$msn,"  Email:",$email,"  HP:",$hp,"</td></tr><tr></h4>";
echo"<h3><td>",$eintrag,"</td></h3></tr><tr><td>



</td></tr>";
echo"</center>";
}

mysql_close($con);
?>

Den Code hab ich etwas gekürzt,
wäre sonst zu lange!
Aber könnt ihr mir sagen wie der Besuchen kein HTML benutzen darf aber trotzdem smilies einfügen kann?

Ich freue mich über jede antwort
 
was is denn daran umständlich?
$var = str_replace('deine_such_string','dein_ersetzungs_string',$dein_string_in_demersetzt_werden_soll);

Beispiel:
Code:
$str = 'Hallo :D
\n ich wollt mal fragen, wie man PHP lernt :lol: .';
$var = str_replace(':lol:','[img]bilder/smilies/lol.gif[/img]',$str);
$var = str_replace('::D:','[img]bilder/smilies/biggrin.gif[/img]',$str);
Hallo :D
ich wollt mal fragen, wie man PHP lernt :lol: .
 
och man!
das weiß auch wie das geht!
aber wenn ich jetzt htmltitentis
da wird das <img src....
ja wieder deaktiviert!
 
dann machste das nach htmlentities :roll: wo isn da des Problem? Deine smilies werden kein Stück von htmlentities angerührt
 
Status
Für weitere Antworten geschlossen.
Zurück
Oben