Avatar billede andrew Nybegynder
11. september 2008 - 20:57 Der er 13 kommentarer

Hjælp til preg_match

Hej.

Jeg blir aldrig god til at lave en forespørgsel ved hjælp af 'preg_match'-funktionen.

Kan nogen hjælpe mig med at lave en forespørgsel, som skal finde følgende, og udtage antallet af medlemmer (XXX)? strengen indeholder altid et link foran, men linket er ukendt, derfor er kan der være frit valg. Vigtigst af alt, er at den finder tallet foran "Medlemmer"


<a href=" ** Hvilket som helst link her ** ">XXX medlemmer</a>


Kan I evt. give en god instruks hvordan funktionen bruges.?


På forhånd tak.
Avatar billede jakobdo Ekspert
11. september 2008 - 21:15 #1
if (preg_match('%<a href=".+?">(\d+) medlemmer</a>%', $subject, $output)) {
    echo '<pre>';
    print_r($output);
    echo '</pre>';
}
Avatar billede andrew Nybegynder
11. september 2008 - 21:28 #2
Den smider ikke noget ud. Jeg har hentet indholdet fra en side som ligger i $content.. Derfor indeholder den mange andre links. Er der taget højde for det i funktionen?
Avatar billede jakobdo Ekspert
11. september 2008 - 21:33 #3
Har du et link til den side du ripper fra ?
Avatar billede andrew Nybegynder
11. september 2008 - 21:59 #4
Det var fra en gruppe på Facebook :) Men gruppen er ikke officiel og kræver log ind, så det er nok grunden til at den ikke kan findes..
Avatar billede jakobdo Ekspert
12. september 2008 - 08:38 #5
Man kan muligvis lave noget login med php... :o)
Avatar billede andrew Nybegynder
12. september 2008 - 15:11 #6
Okay. Har du et script liggende evt, så har det interesse :)
Avatar billede jakobdo Ekspert
12. september 2008 - 20:42 #7
Avatar billede andrew Nybegynder
08. oktober 2008 - 16:21 #8
Har fået kigget en del på det men kan ikke rigtig finde ud af noget af det.. Hmm. Har du mulighed for en løsning?
Avatar billede jakobdo Ekspert
08. oktober 2008 - 17:38 #9
Desværre ikke.
Du må prøve lidt selv. :o)
Avatar billede olebole Juniormester
08. oktober 2008 - 18:27 #10
<ole>

Hele koden skal skræddersyes til koden på lige præcis dén side på Facebook, der skal hentes fra - så det er der kun én af os, der kan  ;o)

/mvh
</bole>
Avatar billede jakobdo Ekspert
08. oktober 2008 - 18:49 #11
Og det er ikke mig... :o)
Avatar billede andrew Nybegynder
01. februar 2009 - 20:35 #12
Smid et svar.. :)
Avatar billede jakobdo Ekspert
01. februar 2009 - 21:32 #13
Svar!
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