Gå til innhold

Kodehjelp til å Hente ut verdi fra webside avhengi av medlem/ikke medlem


Anbefalte innlegg

Jeg har et exceldokument [Fornavn][etternavn] med oversikt over ca 200 kunstnere. På dacs.org.uk kan jeg utføre et søk for å se om kunstner er medlem av BONO (den norske opphavsrettsorganisasjonen på billedkunstområdet) eller ikke.

 

Jeg kan utøfre søk ved hjelp av POST variabler, men ønsker å automatisere prosessen slik at jeg får en liste med [fornavn][etternavn][medlem(ja/nei)].

 

Denne kunstneren er medlem

http://www.dacs.org.uk/members.php?fname=eva&lname=gr%C3%B8ttum&pname=&submit=Search+DACS+List

 

Variabler:

$fname

$lname

$pname

 

Jeg kan bruke <strong>No artists found</strong> (fra HTMLkode) som identifier om kunstner er medlem eller ikke.

 

Hvor skal jeg starte for å få automatisert prosessen?

strpos() ?

Endret av lobster
Lenke til kommentar
Videoannonse
Annonse

Først må du kunne lese excel filen, da anbefaler jeg phpExcelReader. Når du har filen lest inn går du bare gjennom alle kolonnene i en loop og for hver enkelt må du sende en request til dacs.org.uk. Spør du meg ser dette ut som en GET request og ikke en POST request.

Og du vil da kunne gjøre søk ved å bytte ut navn med php variabler, f.eks inne i loopen der du leser igjennom alle navnene.

$data = file_get_contents('http://www.dacs.org.uk/members.php?fname='.$fname.'&lname='.$lname.'&pname='.$pname.'&submit=Search+DACS+List');

 

Når dette er gjort må du velge ut den HTML koden du trenger, noe som kan gjøres via regex, men mye lettere å bruke en HTML DOM parser, e.g. http://simplehtmldom.sourceforge.net/

Lenke til kommentar
  • 1 måned senere...

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