SELFPHP: Version 5.8.2 Befehlsreferenz - Tutorial – Kochbuch – Forum für PHP Einsteiger und professionelle Entwickler

SELFPHP


Professional CronJob-Service

Suche



CronJob-Service    
bei SELFPHP mit ...



 + minütlichen Aufrufen
 + eigenem Crontab Eintrag
 + unbegrenzten CronJobs
 + Statistiken
 + Beispielaufrufen
 + Control-Bereich

Führen Sie mit den CronJobs von SELFPHP zeitgesteuert Programme auf Ihrem Server aus. Weitere Infos



:: Buchempfehlung ::

Handbuch der Java-Programmierung

Handbuch der Java-Programmierung zur Buchempfehlung
 

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

Zurück   PHP Forum > PHP für Fortgeschrittene und Experten
Hilfe Community Kalender Heutige Beiträge Suchen

PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken

Antwort
 
Themen-Optionen Ansicht
  #1  
Alt 11.07.2003, 10:31:13
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Farbliche Hervorhebung eines Suchergebnisses

Hallo Forum,

ich möchte bei einer Suchabfrage, den gefundenen String farblich hervorheben. Gross-/Kleinschreibung soll bei der Suche nicht berücksichtigt werden, aber bei der Ausgabe!
Suche ich jetzt in diesem Bsp. nach "self", bekomme ich als Ergebniss "selfphp" zurück, wobei "self" rot markiert ist.
Ich möchte aber als Ausgabe "Selfphp", wobei dann "Self" rot sein soll.
Jemand ne Idee?
PHP-Code:
<?php
        $str 
"Selfphp"// Soll in $erg auch gross geschrieben sein
        
        
$such "self"// Soll gefunden werden, auch wenn es klein geschrieben ist
        
        
$erg eregi_replace($such,"<font color='red'>".$such."</font>",$str);
        
        echo 
$erg;
?>
Mit Zitat antworten
  #2  
Alt 11.07.2003, 10:36:53
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Nimm lieber preg_replace(), das ist schneller.
PHP-Code:
$str='SelfPHP';
$suche='self';
$str=preg_replace("|$suche|i""<font color='red'>$suche</font>"$str); 
Der Schalter i sorgt dafür, dass Groß- und Kleinschreibung ignoriert wird.
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #3  
Alt 11.07.2003, 10:49:30
Ben20
Guest
 
Beiträge: n/a
Ich glaub da stimmt noch was nicht ganz, oder? ;-)



So müsste es gehen:

$str=preg_replace("|($suche)|i", "<font color='red'>1</font>", $str);
.
Mit Zitat antworten
  #4  
Alt 11.07.2003, 10:56:01
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Nee Ben, das passt so, wie ist es - hab es getestet.


Ätsch! :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #5  
Alt 11.07.2003, 11:03:23
Ben20
Guest
 
Beiträge: n/a
Echt? Hmpf, ich habs nicht getestet, aber ich hab mir überlegt, wenn man nach "self" sucht (also $suche = "self"; ) mit


|$suche|i


dann findet er ja auch Self(php) , wenn man jetzt das gefundene Self durch <font color="red">$suche</font> ersetzt müsste man doch

<font color="red">self</font>php bekommen und nicht

<font color="red">Self</font>php


oder?
Mit Zitat antworten
  #6  
Alt 11.07.2003, 11:05:53
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
Schei$$e!! chris' Frage unrichtig umgesetzt....

Ergo: Nix mit 'Ätsch!', Du Recht hast.



Aber hey, für meinen ersten Versuch wem bei regexp zu helfen nicht schlecht, oder? :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #7  
Alt 11.07.2003, 11:08:39
Ben20
Guest
 
Beiträge: n/a
Zitat:
Aber hey, für meinen ersten Versuch wem bei regexp zu helfen nicht schlecht, oder? :)

Aller erste Sahne würd ich mal sagen. Ich selbst hätte das viel komplizierter gelöst (so mit Position bestimmen und und und).
Mit Zitat antworten
  #8  
Alt 11.07.2003, 11:10:02
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hihihi,

Ihr seid klasse!

Danke!
Mit Zitat antworten
  #9  
Alt 11.07.2003, 11:11:34
c4 c4 ist offline
SELFPHP Guru
 
Registriert seit: Jul 2002
Ort: Oberursel
Alter: 54
Beiträge: 4.748
...und schon ist das Ego wieder hergestellt.

So eine Suchfunktion mit farblicher Hervorhebung und Beibehaltung der Groß- und Kleinschreibung hab ich auch mal mit substr() & Co. gebastelt. Hat Spaß gemacht. :) Das es natürlich so einfach geht hätte man auch mal eher wissen können.....


Zitat:
Original geschrieben von chris17 Ihr seid klasse!
Aber immer doch. :)
__________________
sic!
--> http://dbCF.de/
Mit Zitat antworten
  #10  
Alt 11.07.2003, 11:19:40
chris17 chris17 ist offline
Senior Member
 
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
Hab' mir schon die wüstesten Lösungen ausgemalt...
String in "Einzelteile" zerlegen, ASCII Code abfragen und und und *lol*
... mit substr() hatte ich auch schon probiert.
Früher oder später kommt man an Regulären Ausdrücken dann doch nicht vorbei... :-)
Mit Zitat antworten
Antwort


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

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 aus.
[IMG] Code ist aus.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48:34 Uhr.


Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.


© 2001-2024 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt