Avatar billede webint Nybegynder
16. januar 2007 - 22:30 Der er 9 kommentarer og
1 løsning

Finde det mellem et meta tag

Hvordan finder jeg det der står mellem "content" ?

<meta name="keywords" content="noget her">
skal udskrive "noget her" i en variabel

og der SKAL være "name="keywords"" i, fordi hvis der er flere meta tags, vil det gå galt..

nogle der kan hkælpe?
Avatar billede roenving Novice
16. januar 2007 - 23:42 #1
Til hvilket sprog (der er små forskelle i implementationerne !-)

-- men selve regexp-strengen skal se ca. sådan ud:

<meta.+?name="keywords".+?content="(.*?)".*?>

-- den kræver så at properties står i præcis den rækkefølge, og resultatet (match) vil findes i $1 eller \1 ...
Avatar billede webint Nybegynder
16. januar 2007 - 23:51 #2
det er php :) er der så forskel?

fordi:  $test1 = preg_match('<meta.+?name="keywords".+?content="(.*?)".*?>', $test, $regs2);

og echo $test1[1] giver ingenting.
Avatar billede webint Nybegynder
16. januar 2007 - 23:53 #3
hvad så hvis en har skrevet
<MeTA content="...." naMe="keywords" />
eller:
<META CONTENT="..." NAME="KEYWORD">
eller noget helt tredje?
Avatar billede roenving Novice
16. januar 2007 - 23:57 #4
Måske så:

$test1 = preg_match('/<meta.+?name="keywords".+?content="(.*?)".*?>/i', $test, $regs2);

-- forskel er der, i f.eks. javascript bruges kun /regexp/, i php bruges både streng og regexp-delimiters, "/regexp/", mens andre sprog kun har constructors, der tager en ren streng: "regexp" ...

-- og så kender jeg ikke nok til syntaksen for en preg_match, til at vide, om det er i $test1, $regs2 eller hvor du skal finde resultatet !-)
Avatar billede webint Nybegynder
17. januar 2007 - 00:15 #5
Fungere stadig ikke. Får intet output - kan jo ikke rigtigt fortælle fejlen da den bare udskriver ingenting ved output.
Avatar billede webint Nybegynder
17. januar 2007 - 14:31 #6
er der ingen hjælp at hente??
Avatar billede webint Nybegynder
17. januar 2007 - 18:31 #7
tænkte jeg nok
Avatar billede webint Nybegynder
17. januar 2007 - 23:39 #8
undskyld mange gange roenving.. min fejl.. undskyld undskyld.. smid svar.. ej det må du virkelig undskylde det virker fint nu og jeg takker mange gange
Avatar billede roenving Novice
20. januar 2007 - 11:25 #9
Velbekomme '-)
Avatar billede roenving Novice
01. februar 2007 - 14:00 #10
-- og tak for point ;~}
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
Kurser inden for grundlæggende programmering

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