MadOx Skrevet 5. november 2010 Del Skrevet 5. november 2010 (endret) Hei, jeg vil hente ut urlen fra href="", men følgende kode returnerer '<a /news/1222/This_is_a_test_post.html>Click me blabla</a>' og ikke '/news/123/This_is_a_test_post.html' som jeg ønsker. <?php $string = '<a href="/news/123/This_is_a_test_post.html">Click me blabla</a>'; echo preg_replace('/href=\"([^"]+)\"/', '$1', $string); ?> Takk for eventuell hjelp! Endret 5. november 2010 av MadOx Lenke til kommentar
ventrec Skrevet 5. november 2010 Del Skrevet 5. november 2010 Kanskje du bør lese litt mer om hva preg_replace gjør? Det ligger vel i navnet: replace. Det du bør se på er preg_match, for å hente ut urlen fra tagen. Les litt om hvordan du bruker preg_match og gjør noen forsøk med den, så kan du si fra hvis du fortsatt ikke får til! - http://www.php.net/manual/en/function.preg-match.php Lenke til kommentar
Thomas. Skrevet 6. november 2010 Del Skrevet 6. november 2010 <?php if(preg_match('/href\=\"(.*)\"/i', '<a href="/news/123/This_is_a_test_post.html">Click me blabla</a>', $m)) { echo "URL: ".$m[1]; } else { echo "Fant ingen URL."; } ?> Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå