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
|
:: Anbieterverzeichnis ::
Globale Branchen
Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP
:: Newsletter ::
Abonnieren Sie hier den kostenlosen
SELFPHP Newsletter!
|
PHP für Fortgeschrittene und Experten Fortgeschrittene und Experten können hier über ihre Probleme und Bedenken talken |
11.07.2003, 10:31:13
|
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;
?>
|
11.07.2003, 10:36:53
|
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.
|
11.07.2003, 10:49:30
|
|
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);
.
|
11.07.2003, 10:56:01
|
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! :)
|
11.07.2003, 11:03:23
|
|
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?
|
11.07.2003, 11:05:53
|
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? :)
|
11.07.2003, 11:08:39
|
|
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).
|
11.07.2003, 11:10:02
|
Senior Member
|
|
Registriert seit: Apr 2003
Alter: 57
Beiträge: 1.236
|
|
Hihihi,
Ihr seid klasse!
Danke!
|
11.07.2003, 11:11:34
|
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. :)
|
11.07.2003, 11:19:40
|
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... :-)
|
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.
HTML-Code ist aus.
|
|
|
Alle Zeitangaben in WEZ +2. Es ist jetzt 20:48:34 Uhr.
|