26. maj 2008 - 17:19Der er
11 kommentarer og 1 løsning
Udtræk link med preg_replace
Hej,
Jeg vil gerne høre, om I kan hjælpe mig med noget preg_replace. Jeg ønsker at trække et link ud fra en tekst. Denne tekst kan se således ud:
1) blabla <a href="LINK">GÅ herhen</a> Eller 2) <a href="LINK">GÅ herhen</a>
Det jeg ønsker at udtrække, er LINK. Jeg har selv prøvet at flikke nedenstående sammen, men den virker kun på 2)- Den virker altså ikke, hvis der kommer noget tekst foran <a href.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Fedt! coderdk's virker rigtig godt. Der er kun ét link i teksten, og jeg har derfor ændret den til følgende: preg_match( '/<a[^>]+href=[\'"](.*?)[\'"][^>]*>/si', $vaerdi, $link );
Hvis ønsker at sætte bold-tags omkring link teksten (i mit eksempel: <b>GÅ herhen</b>). Hvordan gør jeg så?
Hehe.. Det kunne have været smart, men det er kun nogle enkelte links der skal være fede. Og det drejer sig altså om dem, der befinder sig i $var. Jeg ønsker at udtrække dem og gøre dem fede.
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.