Avatar billede OlsnJensen Nybegynder
31. januar 2010 - 13:12 Der er 7 kommentarer og
1 løsning

Database med kampe og odds?

Hej eksperter

Jeg hobby hygger med at lave et forum site hvor man kan spille for virtuelle penge (www.olsenjensen.com). pt skriver jeg al information om kampene ind selv. Men når det bliver muligt at alle kan oprette sig så skal det jo være informationer der ligger i en database.

Der er tre måder at løse det på:
1) At brugeren selv skal skrive (udelukket da der bliver skrevet usandheder)
2) Jeg opretter alle kampene (det har jeg selvfølgelig ikke tid til)
3) At der er nogle andre fx spil udbydere der har en database man kan "låne".

Er der nogen der ved hvor jeg kan finde sådan en database, som jeg kan bruge på min side?
Jeg mener der er masser steder på nettet hvor de viser alle kampe og odds på dem - hvor får de informationer fra?
Avatar billede claes57 Ekspert
31. januar 2010 - 13:31 #1
du kunne jo via fx
http://www.danskespil.dk/spil/oddset/den_lange/resultater.php?draw=1379&sportsgren=Fodbold
(find selv ud af, hvad draw=1379 står for, så du kan opdatere det automatisk)
og noget asp/php kode læse disse data, og dermed overføre dem til din database.
Du kan også hente fx
http://tipsbladet.dk/matches?y=2010&w=05
og der hente næste uges kampe (uden odds) - din asp/php kode kan så sortere data, så du kun henter fx engelske kampe.
Avatar billede OlsnJensen Nybegynder
31. januar 2010 - 13:41 #2
Jeg skal bruge oddsene. men hvordan henter jeg så informationerne ind i min database? (jeg bruger php og mysql).

Og helt perfekt havde været hvis man kunne finde et sted hvor den finder det bedste odds, som jo sjældent er hos danske spil.
Lidt ala bold.dk:
http://www.bold.dk/statistik/kampe.php?package=2

Så når du klikker på en kamp får du oddsene fra de forskellige steder.
Avatar billede claes57 Ekspert
31. januar 2010 - 14:04 #3
så brug den side - i kildekoden er link til de enkelte kampe, fx http://www.bold.dk/statistik/headtohead.php?gameid=323079
og så slår din php-kode den side op, og du kan aflæse de odds, du vil (fx kun linjen med 'højeste').
i php laver du lidt kode med  file_get_contents(), se eksempel på http://www.php-mysql-tutorial.com/wikis/php-tutorial/reading-a-remote-file-using-php.aspx - eksempel #2.
din php-kode skal så lede efter unik tekst på siden, så du ved, hvad den henter.
på den første side med kampoversigt søger du fx efter "iframe SRC="/ad/google_468x60.html" width=650" - så ved du, at kampene kommer i koden lige efter. se eksempel http://www.php-mysql-tutorial.com/wikis/php-tutorial/finding-sub-strings-using-php.aspx
Avatar billede OlsnJensen Nybegynder
31. januar 2010 - 15:43 #4
Kanon - se der har du fat i noget smart:-) Jeg er dog ikke den sygeste php nørd, leger og lærer stadig. Jeg er med på at finde side:
$content = file_get_contents('http://www.bold.dk/statistik/kampe.php?package=2');
if ($content !== false) {
  // do something with the content
echo $content;
} else {
  // an error happened
  echo "an error happened";
}

Dette får min side til at vise bolds side. Jeg er også med på at jeg kan lede på siden om fx teksten "Jamaica - Canada" findes. MEN jeg er ikke med på hvordan:
1) Jeg indlæser kampene (navn på hvem der spiller & navn på i hvilken liga). Du skriver jeg kan søge på ...ad/google... Men så tager den jo kun google reklamen. Samt den reklame ligger midt på siden og så misser jeg de første kampe.
2)Når man så har de informationer (hvem og hvilken liga) kan jeg så få den automatisk til at "klikke" på kampen og søge odds'ende? (og ja kun de højeste).

Undskyld jeg er lidt en snegl, men tusind tak for du gider hjælpe mig!
Avatar billede claes57 Ekspert
31. januar 2010 - 16:06 #5
du starter med at søge på id="maincontentarea", og derfra søger du videre til <table - så er du ved start af den tabel, der indeholder kampe.
søg <tr og læs i et loop alle <td frem til næste </tr
og i hold-feltet er bla "gameid=323079" udfra hvilken, du laver kaldet til at læse undersiden med odds.
Du skal sidde og nørde kildekoden igennem - og jeg er asp-mand, så kan ikke hjælpe med andet en idéer (ingen php-kode)

            </table>   
        </form>

    </div>
</div>        </div>
        <div id="maincontentarea">
<!-- Start:    Content -->




    <h1>bold.<span>kampe</span></h1>
    <div class="cols2rs">

        <div class="col1">
            <a href="?land=0&d=1265497200&package=2"><img src="/img/v2/common/btn-naesteuge.gif" style="float:right;"  /></a>
            <a href="?land=0&d=1264287600&package=2" ><img src="/img/v2/common/btn-forrigeuge.gif"/></a>
           

            <div class="clear"></div>
            <div class="hr"></div>
            <h2>Kampprogram - 31. januar 2010 til 7. februar 2010</h2>
               

                    <table width="100%" border="0" cellpadding="2" cellspacing="0">
                        <tr><td colspan='4'><br /><h3>S&oslash;ndag 31. januar</h3></td></tr><TR><TD><strong>Tid</strong></TD><TD>&nbsp;<strong>Hold</strong></TD><TD><strong>Liga &amp; Land</strong></TD><TD><strong>Info</strong></TD></TR><tr bgcolor="D4D4D4"><td colspan="4"></td></tr><tr style="background:#fff"><TD nowrap>31/01 14:30</TD><td>&nbsp;<a class='tekst' href='/statistik/headtohead.php?gameid=323079'>Manchester City - Portsmouth</a></TD><TD class='tekst'><a class='tekstsmall' href='/statistik/tabel.php?liga=4'>Premier League England</a></TD><TD align='center'>Igang</TD></TR>
Avatar billede OlsnJensen Nybegynder
31. januar 2010 - 19:44 #6
hmmm er der ikke nogen som kan fortælle mig hvordan jeg går det så? Skal nok selv lave koden men ved stadigvæk ikke hvordan:
1) Jeg indlæser kampene (navn på hvem der spiller & navn på i hvilken liga). Du skriver jeg kan søge på ...ad/google... Men så tager den jo kun google reklamen. Samt den reklame ligger midt på siden og så misser jeg de første kampe.
2)Når man så har de informationer (hvem og hvilken liga) kan jeg så få den automatisk til at "klikke" på kampen og søge odds'ende? (og ja kun de højeste).
Avatar billede claes57 Ekspert
31. januar 2010 - 20:13 #7
som ovenfor - søg på id="maincontentarea"
og derefter arbejder du dig frem i tabellen - din php-kode skal så huske links, og derefter slå dem op som hovedsiden, og læse odds - samme princip.
Men jeg tror ikke, du er i stand til at lave koden - så opret et spg under programmering (skriv php i overskriften) og henvis til dette spg ( http://www.eksperten.dk/spm/900130 ) så vil en php-mand/kvinde kunne lave det på kort tid.
Avatar billede OlsnJensen Nybegynder
06. februar 2010 - 21:53 #8
Hmm jeg synes ikke det var svar nok. Men tak alligevel.
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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