Hoi SiteDealers,
Heb even een vraagje voor jullie:
Op een website dat ik aan het maken ben wordt er uit de database teksten gelezen en getoond op scherm. Nu moet bij een bepaald woord de tekst een andere kleur (dus opmaak) hebben.
Weet iemand hoe ik ik dit kan oplossen in PHP. Dus de tekst die wordt uitgelezen 'filteren' en bij het tegenkomen van een bepaald woord een klasse of id toekennen aan dat woord?
Ik hoop dat het wat duidelijk is, alvast bedankt voor de reacties.
Groeten,
Kevin
- PHP Vraag
-
02-05-2010, 22:00 #1
- Berichten
- 199
- Lid sinds
- 16 Jaar
PHP Vraag
-
-
02-05-2010, 22:03 #2
- Berichten
- 488
- Lid sinds
- 15 Jaar
misschien dmv peg_replace ?
Groeten,
Tim
-
02-05-2010, 22:08 #3
- Berichten
- 199
- Lid sinds
- 16 Jaar
-
02-05-2010, 22:20 #4
- Berichten
- 488
- Lid sinds
- 15 Jaar
Ik ben zelf niet goed in die functie, dus je kan beter daar naartoe gaan.
Groeten,
Tim
-
02-05-2010, 22:28 #5
- Berichten
- 31
- Lid sinds
- 15 Jaar
PHP Code:$tekst = preg_replace("bewustewoord","<div class='bewustewoord'>bewustewoord</div>", "$tekst");
-
02-05-2010, 22:37 #6
- Berichten
- 199
- Lid sinds
- 16 Jaar
Tnx Tim en Roy, ga ik meteen testen ;)
-
02-05-2010, 22:47 #7
- Berichten
- 1.499
- Lid sinds
- 17 Jaar
Misschien is het slimmer om in jouw geval te kijken naar str_replace. Preg_replace is namelijk een reguliere expressie (zowel een krachtige als langzame functie). Daar jij puur tekst en alleen een div oid toe wilt voegen en geen gebruik hoeft te maken van de regex was ik met het oog op de snelheid voor de snellere str_replace gegaan.
-
02-05-2010, 23:03 #8
- Berichten
- 199
- Lid sinds
- 16 Jaar
Misschien is het slimmer om in jouw geval te kijken naar str_replace. Preg_replace is namelijk een reguliere expressie (zowel een krachtige als langzame functie). Daar jij puur tekst en alleen een div oid toe wilt voegen en geen gebruik hoeft te maken van de regex was ik met het oog op de snelheid voor de snellere str_replace gegaan.
-
03-05-2010, 07:56 #9
- Berichten
- 257
- Lid sinds
- 15 Jaar
Gemakshalve ervan uitgaande dat je database MySQL is zou je ook kunnen kijken naar de replace functie van MySQL. Ik weet niet wat het meest efficiente is
http://dev.mysql.com/doc/refman/5.0/...nction_replace
Code:SELECT REPLACE(`text-field`,'woord','<strong>woord</strong>') FROM `table-name` WHERE 1
-
03-05-2010, 08:43 #10
- Berichten
- 34
- Lid sinds
- 17 Jaar
Ik zou niet je string manipulaties op de database server doen, dit is iets om in je business logica (php) te doen.
Plaats een
- + Advertentie
- + Onderwerp
Marktplaats
Webmasterforum
- Websites algemeen
- Sitechecks
- Marketing
- Domeinen algemeen
- Waardebepaling
- CMS
- Wordpress
- Joomla
- Magento
- Google algemeen
- SEO
- Analytics
- Adsense
- Adwords
- HTML / XHTML
- CSS
- Programmeren
- PHP
- Javascript
- JQuery
- MySQL
- Ondernemen algemeen
- Belastingen
- Juridisch
- Grafisch ontwerp
- Hosting Algemeen
- Hardware Info
- Offtopic