Gå til innhold

Trøbbel med ereg


Anbefalte innlegg

Skrevet (endret)

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
Videoannonse
Annonse
Skrevet
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 :)

Skrevet
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?

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...