php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 10.03.2006, 16:48  
Gast
 
Beiträge: n/a
Standard auto-ersetzen PHP-Handbuch dfn acronym u.a.

Hallo,

ich habe eine Idee, weiss aber noch nicht, wie ich sie umsetzen soll:

1. Beispiel z.B. zu diesem forum
alle PHP-Funktionen die nicht im PHP-Tag stehen, sollen automatisch
mit einem Link versehen werden, z.B. vieles Liebling glob() wird zu
Code:
:php-hp: glob()

bzw.:



glob()


oder nur als BB-Code:
[php-hp] glob() [/php-hp]
hp-hb: ist dann ein smilie, z.B. ein Buch mit PHP-Symbol, kann man dann einfach durch ein replace lösen.
Reiche ich gleich mal als für dieses forum ein.

jetzt aber ein Begriff eines Textes wird anhand einer Liste durch die Tags
Code:
<dfn title="INTERNET:Hypertext Markup Language">HTML</dfn>
<abbr title="okay">o.k.</abbr>
<acronym title="EDV:Remote Function Call,ARMEE:Radar Feedback Control">RFC</acronym>
<span class="internetslang" title="breit grinsen">*ggg*</span>
hier könnte man die Begriffe auch mit einem Link auf wikipedia versehen,
da aber solche Definitionen von Begriffen auf vielen websites zu finden sind, denke ich, da gibt es sicher eine Klasse oder ein ready-to-run-script für.
Das interessiert mich natürlich (Links ?), aber meine eigentliche Frage lautet, wie könnte man sowas am besten lösen ?

1.) mit define() 2000 Konstanten oder mehr einrichten ?
2.) jedesmal die Begrffe als array aus einer Datenbank einlesen ?
3.) erst den Text einlesen und dann die Begriffe aus der Datenbank suchen und im Text ersetzen ?
4.) die Begriffe aus der Datenbank an JavaScript per Array übergeben und die mit JavaScript ersetzen und hoffen, dass der Client-Browser mitspielt ?
5.) Begriffe per XML definieren und einen XML-Parser benutzen ?
6.) was anderes ?

falls es zu 1-6 Beispiele/Links gibt, würden die mich auch interessieren
  Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 10.03.2006, 19:56  
Erfahrener Benutzer
 
Registriert seit: 02.04.2008
Beiträge: 2.603
Corvin befindet sich auf einem aufstrebenden Ast
Standard

Ich finde alle Ansätze gut (bis auf 4.), ich würde mal alle Varianten benchmarken und mich für die performanteste entscheiden.
Corvin ist offline   Mit Zitat antworten
Alt 11.03.2006, 03:15  
Gast
 
Beiträge: n/a
Standard

Hallo,

4) habe ich in Erwägung gezogen, da die DOM von JavaScript mit der DOM von PHP 5
http://de2.php.net/DOM weitgehend identisch ist, wobei man erstmal abwarten muss, wie sich die neue DOM von PHP 5 in der Praxis macht.

7) RSS verwenden und einen feeder benutzen ?
  Mit Zitat antworten
Alt 11.03.2006, 15:28  
Erfahrener Benutzer
 
Registriert seit: 18.07.2004
Beiträge: 2.162
PHP-Kenntnisse:
Fortgeschritten
Basti
Standard Re: auto-ersetzen PHP-Handbuch dfn acronym u.a.

Zitat:
Zitat von aberchen
1. Beispiel z.B. zu diesem forum
alle PHP-Funktionen die nicht im PHP-Tag stehen, sollen automatisch
mit einem Link versehen werden
Schau dir z.B. mal GeSHi an:
http://qbnz.com/highlighter/

Zitat:
jetzt aber ein Begriff eines Textes wird anhand einer Liste durch die Tags
Code:
<dfn title="INTERNET:Hypertext Markup Language">HTML</dfn>
<abbr title="okay">o.k.</abbr>
<acronym title="EDV:Remote Function Call,ARMEE:Radar Feedback Control">RFC</acronym>
<span class="internetslang" title="breit grinsen">*ggg*</span>
hier könnte man die Begriffe auch mit einem Link auf wikipedia versehen,
da aber solche Definitionen von Begriffen auf vielen websites zu finden sind, denke ich, da gibt es sicher eine Klasse oder ein ready-to-run-script für.
Das interessiert mich natürlich (Links ?), aber meine eigentliche Frage lautet, wie könnte man sowas am besten lösen ?
Da gibt es sicher ganz banale Erweiterungen für BBCode. Was die Umsetzung angeht, so hängt das in erster Line davon ab, in welchem Kontext du das einsetzt bzw. wie der Text bislang eh schon geparsed wird. Bei deinem Beispiel handelt es sich ja offenbar um ein XML-Format und dass kannst du ganz leicht mit XSLT umwandeln.

Basti

PS:
Für RFC wäre wohl Request for Comments die nützlichere Angabe, denn in aller Regel wird die Abkürzung in unserem Kontext hier eben für diese gebraucht.
Basti ist offline   Mit Zitat antworten
Alt 11.03.2006, 16:57  
Gast
 
Beiträge: n/a
Standard

Hi basti,

danke, das ist schonmal ein Ansatz, das Hightlightning-script ist sowieso gut zu gebrauchen
  Mit Zitat antworten
Antwort


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
Abfage mit * im Wort "aut*" = auto, autos, autoha atoniusg Datenbanken 2 20.03.2008 18:58
erkannte Wörter ersetzen, aber nur als eigenen Begriff...? BartTheDevil89 PHP Tipps 2008 6 07.01.2008 15:41
String durchsuchen und ersetzen unabhängig von Groß / KLein PHP Tipps 2006 2 09.07.2006 23:29
geschachtelten array sortieren, enter ersetzen und umlaute moose PHP Tipps 2006 5 20.04.2006 12:24
String ersetzen Benshee PHP Tipps 2006 4 02.04.2006 21:43
Problem mit der preg_replace - Ersetzen einer Zeichenkette reimondo PHP Tipps 2006 10 07.02.2006 22:36
Anführungszeichen ersetzen PHP Tipps 2005-2 6 28.09.2005 20:39
Groß-/Kleinschreibung beim ersetzen bei behalten md5hash PHP Tipps 2005-2 4 21.07.2005 12:23
Das [alte] Auto ist rot .... Das _____ Auto ist rot. janni PHP Tipps 2005 8 17.05.2005 08:37
unbekannten teilstring mit anfang/end-markierung ersetzen janni PHP Tipps 2005 14 29.04.2005 14:53
regulärer Ausdruck zum dynamischen ersetzen in einem templat robo47 PHP Tipps 2004 3 02.11.2004 08:25
[Erledigt] includ. Text ersetzen ohne vars PHP Tipps 2004 3 13.09.2004 23:16
templatesystem - variables ersetzen konsti PHP-Fortgeschrittene 6 07.08.2004 10:56
[Erledigt] RegExp: Dynamisches Ersetzen PHP-Fortgeschrittene 5 23.07.2004 13:39
Reguläre Ausdrücke beim suchen und ersetzen Off-Topic Diskussionen 5 05.07.2004 15:35

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php alle links ersetzen, php acronym, links automatisch ersetzen php, javascript abbr automatically, acronym php, begriff dom beim auto, dom beim auto ersetzen, acronym aus datenbank ersetzen, abbr per javascript ersetzen, javascript abbr ersetzen, php acronym automatisch, php acronym ersetzen, php acronym funktion, php automatic acronym, funktion acronym in text suchen php, textdatei verarbeiten suchen ersetzen dom, kfz begriff dom...., php links automatisch ersetzen, php wörter ersetzen datenbank einlesen, php string ersetzen großschreibung beibehalten

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