php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 08.09.2006, 15:25  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard Paragraphenzeichen preg_replace

Hallo zusammen, habe für einen Kunden ein kleines Lexikon programmiert. Dieses Lexikon verlinkt, ähnlich wie Wikipedia, Begriffe die im Text vorkommen mit den entsprechenden Artikeln im Lexikon.

Das funktioniert auch alles perfekt. Das einzigste Problem besteht bei Paragraphenzeichen. Wenn ein Titel einen "§" beinhaltet wird der Titel nicht automatisch verlinkt. Sobald das Zeichen entfernt wird, funktioniert es problemlos. Müssen Paragraphenzeichen irgendwie maskiert werden oder muss ich irgendetwas besonderes beachten bei diesem Zeichen?

Grüße
duderino
duderino ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 08.09.2006, 15:29  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

lass es vielleicht mal mit § ersetzen
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 08.09.2006, 15:30  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

EDIT: Sorry das Zeichen wird im Titel und im Text immer maskiert als HTML abgespeichert.
duderino ist offline  
Alt 08.09.2006, 15:37  
Erfahrener Benutzer
 
Registriert seit: 05.04.2005
Beiträge: 1.333
Freeaak ist zur Zeit noch ein unbeschriebenes Blatt
Standard

meinst du mir unmaskiert einfach als §-Zeichen? dann kannst du es ja entweder vorm insert oder nach dem select durch § ersetzen. Dann wird es auch als § angezeigt, aber der fehler kommt vielleicht nicht mehr...
__________________
"Wenn du nicht weißt, was du tust: Machs mit Eleganz!"

(Murphy's Gesetze)
Freeaak ist offline  
Alt 08.09.2006, 15:39  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

Meine dass das Zeichen schon als "§" maskiert ist. Er sollte es also finden wenn er nach den gleichen Inhalten sucht.
duderino ist offline  
Alt 08.09.2006, 19:26  
Benutzer
 
Registriert seit: 16.10.2004
Beiträge: 90
freitz
Standard

wo ist der code ... ich denk ich kann keiner gedanken lesen :/
__________________
mgtt 2007
freitz ist offline  
Alt 08.09.2006, 19:34  
Erfahrener Benutzer
 
Registriert seit: 22.01.2005
Beiträge: 610
Connar befindet sich auf einem aufstrebenden Ast
Standard

Wäre es möglich, dass du zwar im Text das § bereits als § maskierst, aber im Suchstring net? Ist jetzt einfach mal meine Vermutung, weil ich mir keinen anderen Fehler vorstellen kann, da ich mal annehme, wenn es mir allen anderen Strings funktioniert, dein Syntax richtig sein wird.


MFG Connar
Connar ist gerade online  
Alt 11.09.2006, 16:21  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 2.150
Guradia befindet sich auf einem aufstrebenden Ast
Standard Re: Paragraphenzeichen preg_replace

Zitat:
Zitat von duderino
Müssen Paragraphenzeichen irgendwie maskiert werden oder muss ich irgendetwas besonderes beachten bei diesem Zeichen?
Nein

Ansonsten siehe Connar
Guradia ist offline  
Alt 12.09.2006, 14:47  
Erfahrener Benutzer
 
Registriert seit: 02.08.2004
Beiträge: 472
duderino
Standard

Zitat:
Zitat von Connar
Wäre es möglich, dass du zwar im Text das § bereits als § maskierst, aber im Suchstring net? Ist jetzt einfach mal meine Vermutung, weil ich mir keinen anderen Fehler vorstellen kann, da ich mal annehme, wenn es mir allen anderen Strings funktioniert, dein Syntax richtig sein wird.
MFG Connar
Nein, habe beide DB-Einträge nochmal geprüft. Das Zeichen wird immer maskiert abgespeichert. Es sind absolut identische Einträge...ich versteh die Welt nicht mehr

Und bei den anderen Einträge funktioniert es perfekt.
duderino 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php paragraphenzeichen, paragraphenzeichen html, paragraphenzeichen php, paragraph zeichen php, paragraph in datenbank ersetzen php, paragraphenzeichen ersetzen, paragraphenzeichen in php, paragraphen zeichen in php, \&sect\ nicht ersetzen, php paragrafenzeichen, paragraph zeichen problem html, paragraphenzeichen als design, php paragraph zeichen, paragraphenzeichen barrierefreiheit, zahlencode fuer paragraphenzeichen, paragraph symbol code fuer php, preg_replace anführungszeichen, paragraphenzeichen php str_replace, paragraphenzeichen barrierefrei, html paragraphenzeichen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:43 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.