Gå til innhold

Trøbbel med ereg


Anbefalte innlegg

Har prøvd dette:

 

function chop_html_input($input) {

ereg("^<+[a-zæøå0-9.()\"]>+$",$input,$regs);

return $regs;

}

 

Hva jeg prøver å gjøre er å dele stringen inn i ett array av html-elementer

ved å finne '<' og '>'... Noen tips om å få det til å funke?

 

Noen som kan lage en forklaring på hva som jeg gjør galt?

 

 

EDIT:

 

Input:

<a href="index.php"><img alt="" src="bilder/bilde.jpg"></a>

 

Output: Array med element 0 lik

<a href="index.php">

element 1 lik

<img alt="" src="bilder/bilde.jpg">

element 2 lik

</a>

Endret av JANMS
Lenke til kommentar
Videoannonse
Annonse
Kanskje denne her:

preg_match_all("#<(.*?)\/>#i", $input, $regs);

6073487[/snapback]

 

Den funka ikke :-(

 

Noen som kan gi en god forklaring på hvordan disse funksjonene funker, så en tutorial her i området men den var ikke helt fullstendig ;)

 

 

 

PS: Jeg vil liksom ikke bare ha en løsning, men bedre med en forklaring på hvordan ting funker sånn at jeg kan lære meg litt mer og kanskje slippe å spørre så mye :)

Lenke til kommentar
En liten feil på posten min i sted, slik blir det:

$input = '<a href="index.php"><img alt="" src="bilder/bilde.jpg"></a>';

preg_match_all("#<(.*?)>#i", $input, $regs);

print_r( $regs[0]);


6073711[/snapback]

 

Takker for den :)

 

Synes de funskjonene for patterns er j.... dårlig og uforståelig forklart her og der... Noen som vet om en god guide?

Lenke til kommentar

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 konto

Logg inn

Har du allerede en konto? Logg inn her.

Logg inn nå
×
×
  • Opprett ny...