MadOx Skrevet 5. november 2010 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
ventrec Skrevet 5. november 2010 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
Thomas. Skrevet 6. november 2010 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."; } ?>
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å