Avatar billede haren Nybegynder
06. januar 2005 - 14:30 Der er 8 kommentarer og
1 løsning

Hent infomationer ud fra telefon

Hej Eksperter!

Jeg skal høre hvordan det er muligt at lave en funktion som minder om Tivoli's årskort bestilling.

Selvom man ikke har været kunde før, skriver man bare sit telefon nummer, hvorefter skiptet selv indsætter adresse oplysninger mv. Jeg gætter på at det er fra enten www.degulesider.dk, www.krak.dk, eller www.eniro.dk.

For at I kan se hvad jeg vil, kan I gå ind på:
http://tivolishop.netimage.dk/vis.php?id=1

Bare bestille 1stk at et eller andet, hvor efter I får den mulighed. Jeg håber I kan hjælpe mig med at lave et script der kan det.

Jeg har rimelig erfaring inden for php.
Avatar billede coderdk Praktikant
06. januar 2005 - 15:59 #1
Noget i denne stil? Bemærk at det nok er ulovligt - Du skal købe dig adgang til sådan noget!

<?php

    // Ændr nummer
    $nummer = "20 87 78 11";

    $nummer = str_replace( " ", "+", $nummer );
    $url = "http://www.degulesider.dk/vbw/super/resultat.do?compTrade=&compZip=&compCity=&compAddress=&compRegionID=&Image51.x=0&Image51.y=0&compPhone=";
    $resnum = "/<strong>Navne<\/strong>\s+- (\d+)\s+resultat\s+af <strong>(\d+)<\/strong>(.*)/s";
    $navn = '/<td class="navn" align="left" valign="middle">(.*?)<\/td>/';
    $adr = '/<table border="0" cellspacing="0" cellpadding="0">\s+<tr>\s+<td style="width: 22px;"><\/td>\s+<td>(.*?)<\/td>\s+<\/tr>\s+<\/table>/s';

    $cont = file_get_contents( $url . $nummer );

    preg_match( $resnum, $cont, $m );
    $antal = $m[2];
    $rest = $m[3];
    preg_match( $navn, $rest, $n );
    $navn = $n[1];
    preg_match( $adr, $rest, $a );
    $adresse = $a[1];
 
    echo "Der var $antal match" . ( $antal != 1 ? 'es' : '' ) . "...<br><br>";
    echo "$navn<br>";
    echo $adresse;

?>
Avatar billede haren Nybegynder
06. januar 2005 - 18:42 #2
-- Bemærk at det nok er ulovligt - Du skal købe dig adgang til sådan noget! --

Det var ærgerligt, jeg vil skrive til dem. Har du selv lavet dette praktfulde script?
Avatar billede coderdk Praktikant
06. januar 2005 - 23:34 #3
haren, det har jeg, ja :)
Avatar billede haren Nybegynder
07. januar 2005 - 13:55 #4
Selvom jeg ikke fatter scriptet helt selv, og jeg måske ikke må bruge det
- så synes jeg du skal have nogle point alligevel.. :D
Avatar billede haren Nybegynder
07. januar 2005 - 13:56 #5
Kan man evt. rette det til, engang i fremtiden så det er en anden side man henter fra?

Hvis ja: Hvordan?
Hvis nej: Okay..
Avatar billede coderdk Praktikant
07. januar 2005 - 15:10 #6
haren, well hvis degulesider ændrer design, eller hvis du skal bruge det på en anden side, kan det betale sig at lære regulære udtryk :)

  http://google.dk/search?q=php+regular+expressions+tutorial
Avatar billede haren Nybegynder
09. januar 2005 - 14:57 #7
Er der også noget på php.net om det?
Avatar billede haren Nybegynder
09. januar 2005 - 18:10 #9
tak.. :D
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