php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 31.05.2005, 17:52  
Gast
 
Beiträge: n/a
Standard Glossar, Wörter finden prüfen und verlinken

Hallo!
Ich habe ein Acronym Array für ein Gloassar per Konstruktor erstellt was mehrdimensional ist id, begriff, anfangsbuchstabe

Nun habe ich einen Text wo ich Wörter mit #Rauten# umlegt habe.
Per preg_match_all wird der Text durchsucht und jedes mal wenn er auf ein wort trifft soll das mit dem acronym array verglichen werden. Ist das Wort drin wird das verlinkt. Allerdings weiß ich nicht wie ich dem TEil klarmache es soll in der Spalte begriff des acronym arrays suchen. Ich habe das mal mit in_array versucht aber nichts geht.

Früher ohne Klassen habe ich pro suchergebnis nen query gestartet, gefetched und verglichen...ja das ging..auch auf die performance. Mit einer Klasse möchte ich nun zu beginn ein komplettes array vorerzeugen. aber mit dem vergleichen klappts nicht.

Hat jemand ne Idee oder alternative Vorlschläge wie ich in diesem mehrdim. Array nach den gefundenen Wert suche?


PHP-Code:
<?php
function SetGlossarLinks($text)
    { 
        
preg_match_all('/\#(.*?)\#/si'$text$resPREG_SET_ORDER);
        foreach (
$res as $key => $value) {
            if (
in_array($res[$key][1], $this->acronyms)) {
                echo 
"drin."// bzw. str_replace durch Link zum Wort
            
} else {
                echo 
"nicht."// bzw. str_replace mit background-color: red;
            

        }
?>
 
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 31.05.2005, 18:32  
Gast
 
Beiträge: n/a
Standard

hier ne kleine hilfe
das ist aus einem BBCode Script von mir
Funktionier genauso
Suche nach [b] und wird durch [b] ersetzt
bei den Acronym kannst du es doch genauso machen

PHP-Code:
<?php
          $text 
preg_replace("/\[b\](.*?)\[\/b\]/si",
                                  
"[b]\\1[/b]"$text);
?>
 
Alt 31.05.2005, 18:59  
Gast
 
Beiträge: n/a
Standard

Mit str_replace wird das natürlich ersetzt, ich wollte zur verdeutlichung nur schreiben DRIN oder NICHT.
 
 


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
Teilbereich eines Bildes markieren und verlinken Redfish PHP Tipps 2006 4 30.05.2006 08:45
Glossar mit MySQL Abfrage PHP Tipps 2006 1 23.01.2006 10:09
Verlinken in Tabelle HTML, Usability und Barrierefreiheit 9 06.11.2005 21:13
Downloads auf der Seite verlinken themonk Off-Topic Diskussionen 9 15.02.2005 11:53

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
glossarwörter schreiben, php glossar wörter verlinken, glossar wörter, php wörter finden, wort in glossar verlinken, glossar verlinken, glossar php wörter marjieren, php satz wörter verlinken, php wörter in text suchen und verlinken, php begriffe im text mit glossar, text auf mehrer begriffe prüfen php, wort im text finden und verlinken, php wort finden und verlinken, verlinkung prüfen, wörter suchen text

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