08. februar 2005 - 13:12Der er
14 kommentarer og 1 løsning
Opslag i Navne Numre database
Er der nogen af jer eksperter der før har arbejdet med at slå numre op i "navne numre" online? Jeg har fået til opgave at implementere det i en formular, hvor kunden skal kunne indsætte tlf nr, trykke på en knap, og så bliver resten af felterne udfyldt.
Mit problem er at jeg ikke ved hvordan jeg koder det. Jeg har fået den url man skal bruge, og jeg kan godt ud fra den finde min egen adresse osv, jeg aner bare ikke hvordan jeg skal få den "ind" i formularen...
Er der nogen der har erfaring med det, eller bare kan hjælpe mig lidt på vej?
Normalt vil jeg implementerer dette via en PHP/ASP løsning. Men det kræver selvfølgelig at man kender lidt til den database man skal have fat i. Der skal eventuelt oprettes et DNS på webserveren os.v.
Det lyder dog mere som om at du har tænkt dig at benytte en eksisterende webservice fra et eksternt site og så "stjæle" search output og proppe det i din egen formular.
Hvor X'erne udskiftes med et tlf nr. Når man skriver denne linie i en browser, kommer der en masse oplysninger frem på personen, hvis nummer man har skrevet. Disse oplysninger står som tabulator separerede værdier.
Hvis du går ind på fx www.interessebank.dk og ind under tilmelding, kommer der en formular frem, lidt nede på siden, hvor du kan se funktionen.
Hmmm jeg får en "CGI error" message når jeg prøver dit tunnel link. Det lader til at det er TDC property. Der står desuden nedenstående under brugerrettigheder til deres nummer data. Er TDC er kunden? har du tilladelse?. Derudover kan jeg vist ikke hjælpe særlig godt. Det var mere hvis det drejede sig om ren database adgang/kodning.
"Brugsrettigheder Nummerbanken er beskyttet af lov om ophavsret. Data fra Nummerbanken må ikke kopieres, reproduceres, mangfoldiggøres eller publiceres på nogen måde, som er i strid med den ophavsretlige beskyttelse.
Nummerbanken må alene anvendes af TDC Totalløsningers og TDC Mobile Internationals kunder til at kontrollere, hvorledes kunden står opført i selskabernes kundedatabaser. Anvendes Nummerbanken til andre formål, f.eks. til oplysningstjeneste, vil dette medføre, at der uden varsel vil blive lukket for den pågældende brugers adgang til Nummerbanken.
Der må ikke oprettes nogen form for henvisning eller link til Nummerbanken med undtagelse af de kunder, der køber §34 data fra TDC Totalløsninger eller TDC Mobile International. "
He, det er fordi det kun virker fra den pågældende IP. Det var derfor jeg beskrev hvad siden viste. Men det er altså ikke noget du kender noget til så?
Jamen, da jeg ikke kan teste, giver det ikke megen mening at sidde og pille i. Det ender blot i det store, lange gætværk - mod måske 5 minutter, hvis der kan testes :)
Det er rigtigt... Men jeg kan ikke så godt give nogen adgang til at teste, da jeg så vil lukke op for en meget stor kundes ftp:-( Er der ikke andre muligheder?
Det hjælper ikke så stort ... et billede af en bil fortæller ikke meget om dens kaburator :)
Under alle omstændigheder bør det løses på serveren. Alt efter dit server miljø kan du så vælge mellem en masse forskellige løsninger. Dels i forhold til måden at hente filen på - og dels i forhold til parsing af data.
Under PHP kunne du læse filen med file() - linie for linie. Den er lidt langsom, fordi den er binary-safe, så måske file_get_contents() - og derefter splitte resultatet over newlines. Endnu en mulighed er at hente filen via en socket - og igen splitte over newlines. Til sidst skal du parse resultatet. Det kan formodentligt gøres ved at at splitte hver linie over en tabullering '\t'. Det er dog ikke til at sige udfra et screendump.
Under ASP har du også flere muligheder, men det ville vel i dette tilfælde være oplagt at bruge en TDC-kontrol (nej, jeg tager ikke pis på dig ... det hedder den faktisk) til selve parsing'en.
Det er som sagt ikke noget, jeg kan påtage mig at løse i et forum, så jeg kommer det ikke nærmere her :)
Hey. Jeg har leget med alle de der fopen, file osv, men kom faktisk for 10 min frem til at det var CURL funktionen der skulle bruges! Og nu virker det! Men ellers mange tak for din tid!
Det var netop et post som dit der ledte mig på rette spor, bare i et andet forum, men post et svar så får du da lige 100p for din tid.
Nå der var ingen der ville komme med svar, så jeg tager mine point tilbage.
Synes godt om
Ny brugerNybegynder
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.