Avatar billede mrfunder Nybegynder
01. juli 2010 - 19:59 Der er 3 kommentarer og
1 løsning

Hjælp til wildcard php

Hej Eksperter,

Jeg skal vise noget indhold fra en database. Indholdet er bestemt af brugerne, og kan indeholde html. Jeg vil gerne sikre mig at skrifttypen altid er den samme.

Eksempel:
Her er min historie <span style="font-family: comic sans ms,sans-serif;"> Her slutter min historie</span>

Hvordan laver jeg en søgning på font-family: (WILDCARD) og erstatter den med arial uanset hvad fonten er sat til?

På forhånd tak!
Avatar billede majbom Novice
01. juli 2010 - 20:33 #1
$my_string = "<div style='font-family: comic sans ms, sans-serif;'>dette er min lille historie - den var sq kort!</div>";
$pattern = "/font-family:([^;]*);/";
echo preg_replace($pattern, "font-family: arial;", $my_string);


jeg er ikke så stærk i regex, så jeg ved ikke om det kan gøres smartere, men det virker. :)
Avatar billede mrfunder Nybegynder
01. juli 2010 - 21:26 #2
Mange tak super!

Smider du et svar? :)
Avatar billede majbom Novice
01. juli 2010 - 22:13 #3
det kan du tro :)
Avatar billede majbom Novice
02. juli 2010 - 07:22 #4
jeg takker :)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester