Avatar billede MrJ Praktikant
25. februar 2004 - 18:25 Der er 8 kommentarer og
1 løsning

Hent tekst mellem to tags

Hej

Jeg skal gemme en del af en tekst i en variabel, teksten ser fx sådan ud:
_________________

tekst
[pic_address]= http://www.wogaming.com/screenshot/image/xbox/Counter_Strike/thumb_ss10.jpeg[pic_text]=tekst
mere tekst
__________________

er det muligt at trække adressen på billedet
( http://www.wogaming.com/screenshot/image/xbox/Counter_Strike/thumb_ss10.jpeg )
ud så jeg kan gemme den i en variabel?

mvh Effer
Avatar billede detox Nybegynder
25. februar 2004 - 18:44 #1
preg_match("/\[pic_address\]=(.*)\[pic_text\]/U", $str, $match);
echo $match[1];
Avatar billede MrJ Praktikant
25. februar 2004 - 19:12 #2
detox>>
det virker fint.
Du kan tilfældigvis ikke lave det så at den finder alle forekomster i teksten og så gemme dem i et array?
Avatar billede detox Nybegynder
25. februar 2004 - 19:17 #3
preg_match_all("/\[pic_address\]=(.*)\[pic_text\]/U", $str, $match);
$fund = $match[1];
unset ($match);

Så ligger de i array'et: $fund.
Avatar billede MrJ Praktikant
25. februar 2004 - 19:31 #4
den ser ud til at overskrive $fund. den laver ikke et array
Avatar billede detox Nybegynder
25. februar 2004 - 19:34 #5
Jeg kan godt få den til at virke. Hvordan gør du?
Avatar billede MrJ Praktikant
25. februar 2004 - 19:42 #6
jeg har brugt din kode.
når jeg sætter :
echo "-$fund[0]<br>-$fund[1]<br>-$fund[2]";
ind, så udskriver den

_____________
- http://www.wogaming.com/screenshot/image/xbox/Counter_Strike/thumb_ss10.jpeg
-
-
_____________

og der er mere end en forekomst af det som den tjekker på
Avatar billede detox Nybegynder
25. februar 2004 - 19:47 #7
Kriteriet er den finder alt imellem: [pic_address]= og: [pic_text]. Ser de andre links ligesådan ud? Ellers kunne du måske poste en stump tekst med flere links i.
Avatar billede MrJ Praktikant
25. februar 2004 - 20:55 #8
DOH, jeg har fundet fejlen..

Det er fordi der er også nogle der hedder [pic_address_left]  og _right ....
så forstår jeg bedre at det ikke virkede :)

Så du får lige dine point.
Mange tak for hjælpen
Avatar billede detox Nybegynder
25. februar 2004 - 21:04 #9
Velbekommen
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Vi tilbyder markedets bedste kurser inden for webudvikling

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester