php-resource



Zurück   PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr > Entwicklung > ASP, PERL, CGI, C und alles andere
 

Login

 
eingeloggt bleiben
star Jetzt registrieren   star Passwort vergessen
 

 

 


ASP, PERL, CGI, C und alles andere Wolle ma net so sein. Obwohl Perl, ASP, C und TCL zu den minderwertigen Internet-Skriptsprachen zählen, dürfen ab sofort hierzu auch Fragen gestellt werden. ;)

Antwort
 
LinkBack Themen-Optionen Thema bewerten
  #1 (permalink)  
Alt 20-05-2005, 18:04
stun
 Junior Member
Links : Onlinestatus : stun ist offline
Registriert seit: Feb 2004
Beiträge: 129
stun ist zur Zeit noch ein unbeschriebenes Blatt
Standard [Coldfusion] ReplaceNoCase

Moin Moin!

ich habe folgendes Problem: Ich möchte in Coldfusion ein Suchwort-Highlighting in meine Seite einbauen. Dabei soll nach der Variablen "key" in einem String gesucht, und die entsprechenden Stellen dann farbig hervorgehoben werden.

bisher sieht mein Code so aus:

Code:
<cfif key is "">

#text# 

<cfelse>

<cfset keyreplace = '<span style="color:##FF6600;">#key#</span>'>


#Replace(text,key,keyreplace,"All")# 

</cfif>
Das funktioniert auch soweit ganz gut. Wenn nach "pferd" gesucht wird, wird "pferd" auch ersetzt. Sucht man nach "Pferd" wird "pferd" jedoch nicht ersetzt.
Ich weiß leider auch nicht auf Anhieb wie man das in PHP machen kann, vielleicht weiß jemand eine Lösung die ich dann in Coldfusion umschreiben kann. Meiner Meinung nach sind die String-Funktionen in CF nciht ganz so umfangreich wie in PHP.

Danke im vorraus,

stun
Mit Zitat antworten
freelancermap.de - IT Projektvermittlung für Selbständige und Freiberufler
  #2 (permalink)  
Alt 27-05-2005, 10:47
Titus
 PHP Master
Links : Onlinestatus : Titus ist offline
Registriert seit: Jan 2001
Ort: im Rodgau
Beiträge: 4.292
Titus ist zur Zeit noch ein unbeschriebenes Blatt
Standard

in PHP wär meine Antwort jetzt

PHP-Code:
foreach($suchworte as $key)
  
$text preg_replace('/('preg_quote($key). ')/i',# case[b][u]i[/u][/b]nsensitiv!
    
'<span style="color:##FF6600;">$1</span>'$text); 
Ist das in CF möglich?
__________________
mein Sport: mein Frühstück: meine Arbeit:

Sämtliche Code-Schnipsel sind im Allgemeinen nicht getestet und werden ohne Gewähr auf Fehlerfreiheit und Korrektheit gepostet.
Mit Zitat antworten
  #3 (permalink)  
Alt 27-05-2005, 12:08
stun
 Junior Member
Links : Onlinestatus : stun ist offline
Registriert seit: Feb 2004
Beiträge: 129
stun ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Hey danke das hat funktioniert.
Ich habe leider nicht die nötige Erfahrung mit regulären Audrücken. Auch geil ist, dass die offizielle CF Doku nicht erwähnt, dass die gefundenen Treffer des regulären Audrucks weiter verwendet werden können.

Falls jemand die Lösung benötigt (was ich nicht glaube *g*)

PHP-Code:
// Start

#REReplaceNoCase(text,key,'<span style="color:##FF6600;">\0</span>#,'ALL')#

// Ende 
Danke nochmal für die kompetente Hilfe. Vielleicht habe ich ja jemanden dazu gebracht sich CF mal anzuschauen

stun
Mit Zitat antworten
Antwort

Lesezeichen


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre 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


PHP News

PHP Marktplatz-Software
PHP Marktplatz-SoftwareEs hat sich viel getan! Die neue Version 7.5.9 unserer PHP Marktplatz-Software ebiz-trader steht ab sofort zur Verfügung.

28.10.2019 | Berni

Die RIGID-FLEX-Technologie
Die RIGID-FLEX-TechnologieDie sogenannte "Flexible Elektronik" , oftmals auch als "Flexible Schaltungen" bezeichnet, ist eine zeitgemäße Technologie zum Montieren von elektronischen Schaltungen.

06.12.2018 | Berni


 

Aktuelle PHP Scripte

Microweber CMS

Open source, drag and drop website builder

13.01.2020 Berni | Kategorie: HTML5/ EDITOR
PhoneGap Apps mit JS, CSS3 und HTML5 erstellen ansehen PhoneGap Apps mit JS, CSS3 und HTML5 erstellen

PhoneGap, Framework zur Erstellung hybrider Applikationen für mobile Endgeräte.

13.01.2020 Berni | Kategorie: App-Entwicklung
Bo)Tickets

Bo)Tickets bietet Ihnen eine Schnittstelle für Kundenanfragen an. In dem Script definieren Sie Supportbereiche, also zum Beispiel „Technik, Buchhaltung, Support“. Ihre Kunden können dann über ein Formular eine Anfrage abschicken.

31.12.2019 bocombo | Kategorie: PHP/ Ticketsystem
 Alle PHP Scripte anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 12:40 Uhr.