Avatar billede tkraghs Nybegynder
18. april 2007 - 10:23 Der er 2 kommentarer

Anvendelse af tal fra HP uden database

Er det muligt at bruge givne tal/navne mv. fra en hjemmesiden til at lave forskellig progammering?

Det drejer sig om en side med navne og hvor de kommer fra. Jeg vil så plotte dem ind på et kort ud fra deres XY værdier i et koordinatsystem?

Hvis det er muligt, hvordan skal jeg så gøre?

Bonus spørgsmål: Navnene er sorteret efter klasse, kan det lade sig gøre at lave scriptet ud fra hvilken klasse de er registreret i, igen uden brug af database?

Mvh. Thomas Kragh
Avatar billede mrgumble Nybegynder
18. april 2007 - 12:44 #1
Ja, det er nok muligt. Hvis hjemmesiden du forsøger at hente data fra er bare nogenlunde struktureret, skulle det ikke være noget problem. Problemet skal bare deles op i to trin:
1. Ekstrahere data fra hjemmesiden.
2. Plotte dine data fra deres XY-værdier. Dette regner jeg med, at du kan finde ud af.

Nu ved jeg jo ikke, hvordan dine data i hjemmesiden er præsenteret, men mon ikke de er listet i et par tabeller? Dette betyder, at er er nogle gentagne mønstre du kan lede efter. Hint: Vis kilden for hjemmesiden og brug øjnene til at søge efter mønstre.

Eks.
<html> (alt header og indledende tekst...)
<table>
<caption>Klasse 1</caption>
<tr><th>Navn</th><th>X</th><th>Y</th></tr>
<tr><td>Mig</td><td>1</td><td>2</td></tr>
........

I sådanne tilfælde, skal du i dit php-script søge efter tabellen. Er du heldig har den et id du kan bruge (<table id="class1">). Alt forud for dette kan du sikkert slette. For at trække dataerne ud, række for række, kan du bruge regulære udtryk (ereg??) eller en lidt mere simpel udgave hvor du manuelt søger efter html-tags og trækker indholdet ud.

Alt i alt - ja, det er muligt! Det er kun _din_ opfindsomhed der sætter grænser.
Avatar billede jakobdo Ekspert
19. april 2007 - 07:58 #2
Hvis der er tale om at trække data ud fra en anden hjemmeside, og bruge dem på egen side, så skal du kigge på regulære udtryk. Dog skal du lige huske at de data du henter, kan være copyright beskyttet.
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