php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2007

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 21.12.2006, 15:57  
Andreas L.
Gast
 
Beiträge: n/a
Standard htmlentities mit Ausnahmen

Ahoi,
mit
PHP-Code:
htmlentities($strENT_QUOTES
kann ich ja Strings wie z. B.
Code:
Hallo Blübbb 
in HTML-Zeichen umwandeln. Wie kann ich nun Ausnahmen festlegen? Z. B. das [b] nicht umgewandelt wird. Ich dachte an folgendes:
PHP-Code:
$str str_replace('[b]''[b]'$str);
$str htmlentities($strENT_QUOTES);
$str str_replace('[b]''[b]'$str); 
Aber das ist 1. viel Aufwand und 2. vermutlich eine nicht ellegante Lösung. Wie kann ich da Ausnahmen festlegen?
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 21.12.2006, 16:37  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Hallo und willkommen im Forum!
Um was für Ausnahmen handelt es sich denn? Tags allgemein oder nur bestimmte Tags? Wenn es nur bestimmte Tags sind, wird dir nichts anderes übrig bleiben, als da manuell was vorzunehmen.

BBCode ist doch aber eine schöne Sache, wäre natürlich optimal, wenn bei der Eingabe bereits BBCode verwendet würde.
Zergling-new ist offline  
Alt 21.12.2006, 19:34  
Andreas L.
Gast
 
Beiträge: n/a
Standard

Abend,
Zitat:
Zitat von Zergling
Hallo und willkommen im Forum!
Um was für Ausnahmen handelt es sich denn? Tags allgemein oder nur bestimmte Tags? Wenn es nur bestimmte Tags sind, wird dir nichts anderes übrig bleiben, als da manuell was vorzunehmen.

BBCode ist doch aber eine schöne Sache, wäre natürlich optimal, wenn bei der Eingabe bereits BBCode verwendet würde.
Es handelt sich nur um bestimmte Tags ([i], [b], <u>) und evtl. noch ein paar andere Elemente zur Textformatierung. Naja, es soll nur eine einfache Shoutbox werden, da jetzt so ein BBCode-Framework mit reinzukloppen wäre sicherlich overload. Andererseits kann ich auch einfach einen Array nehmen und das so gestalten:


PHP-Code:
$str 'bla[b]ui[i][/i][/b][i][/i]';
$codes = Array('[b]' => '[b]''[i]' => '[i]');
foreach(
$codes as $Key => $value)
{
 
str_replace($key$value$str);

Hmm... naja, werds dann wohl so machen wenns wirklich nix anderes gibt.

Trotzdem vielen Dank
 
Alt 21.12.2006, 19:44  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ich würde gleich eine BBCode-Klasse nehmen. Ist doch nicht kompliziert und deine Anwendung ist skalierbar und für andere Projekte dann auch wiederverwendbar.
Zergling-new ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
htmlentities - teilweise umwandlung in seltsame zeichen Drache PHP Tipps 2007 2 08.07.2007 17:07
allow_url_fopen Ausnahmen definieren? Anotherone PHP-Fortgeschrittene 3 26.03.2007 10:06
String, Zeichen ersetzen mit Ausnahmen! I-Spy PHP Tipps 2006 3 26.05.2006 11:31
stripslashes, addslashes, htmlentities etc dsx PHP Tipps 2006 8 21.05.2006 21:25
htmlentities und nl2br in einem kombiniert wiegia086 PHP Tipps 2006 7 22.04.2006 01:19
htmlentities bei post notyyy PHP Tipps 2006 1 04.03.2006 01:14
[Erledigt] htmlentities - viel zu viele backslashes *w�hh?* PHP Tipps 2007 3 14.11.2005 22:22
htmlspecialchars() vs htmlentities() vs addslashes() PHP Tipps 2005-2 3 16.09.2005 13:08
formular und htmlentities PHP Tipps 2005-2 4 15.09.2005 13:21
htmlentities vs. htmlspecialchars bicpi PHP-Fortgeschrittene 7 04.09.2005 23:17
mit ausnahmen löschen JeeZ PHP Tipps 2005-2 2 27.07.2005 15:56
nl2br & htmlentities kombinieren faultier PHP Tipps 2005-2 3 19.06.2005 12:01
[Forum-Projekt] Verständnisfrage zu htmlentities aktionkuba PHP Tipps 2005 9 08.04.2005 10:00
String von htmlentities() wieder in alten String Alpha Centauri PHP Tipps 2005 13 22.03.2005 17:20
Alle Dateneingaben durch htmlentities laufen lassen PHP Tipps 2004 4 25.06.2004 15:56

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
htmlentities ausnahmen, html tags ausnahmen entfernen, htmlspecialchars ausnahmen, php htmlentities ausnahmen, htmlentities ausnahme, htmlentities mit ausnahmen, htmlspecialchars ausnahme, php htmlentities mit ausnahmen, php htmlentities entfernen, php htmlentities ausnahme, htmlentities bbcode, html entities ausnahmen, htmlentities ausnahmen php, htmlzeichen ersetzen php mit ausnahme, allow_url_fopen ausnahme, htmlentities nur bestimmte, ausnahmen für htmlentities, htmlentities außnahme, ausnahmen htmlentities, entities entfernen php

Alle Zeitangaben in WEZ +2. Es ist jetzt 15:38 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.