lobster Skrevet 11. august 2011 Del Skrevet 11. august 2011 (endret) 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 11. august 2011 av lobster Lenke til kommentar
Warz Skrevet 14. august 2011 Del Skrevet 14. august 2011 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
Sebbert Skrevet 20. september 2011 Del Skrevet 20. september 2011 Jeg ville heller eksportert Excel-filen til CSV, og deretter importert den i phpMyAdmin til en database. Menmen... Lenke til kommentar
Anbefalte innlegg
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 kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå