Avatar billede googolplex Novice
24. oktober 2004 - 19:33 Der er 11 kommentarer og
1 løsning

Henter informationer fra side

Jeg har brug for at hente informationer fra denne side:

http://www.tips.dk/spil/tips/tips13/ugens_tips13.html

Jeg skal hente:

Uge
Kampnumre
Hold1 - Hold2
Tendens mandag

Nogen der kan hjælpe ?

Jeg har ledt efter en xml udgave af denne kupon, men kan ikke finde den :(
Avatar billede novalogic Nybegynder
24. oktober 2004 - 19:43 #1
Prøv denne:

<td width="610" valign="top" bgcolor="white"><iframe name="tekstboks" width="100%" height="100%" border="0" frameborder="0" src="http://www.tips.dk/spil/tips/tips13/ugens_tips13.html">
Avatar billede olebole Juniormester
24. oktober 2004 - 19:43 #2
<ole>

Skriv til dem og spørg, hvad du skal gøre - og om du overhovedet må gøre noget  ;o)

/mvh
</bole>
Avatar billede olebole Juniormester
24. oktober 2004 - 19:45 #3
novalogic >> googolplex vil selv kunne formatere data - han kender godt en iframe  ;o)
Avatar billede novalogic Nybegynder
24. oktober 2004 - 19:46 #4
Nåå ok, sorry.
Avatar billede googolplex Novice
24. oktober 2004 - 20:38 #5
Ja, hehe.

Jeg har skrevet til dem, de siger at siden er som den er og så må jeg tage den derfra :)

Men der må da findes en løsning ?
Avatar billede hmortensen Nybegynder
24. oktober 2004 - 21:33 #6
Jeg er kommet frem til følgende, som smider alle informationerne i et array. Det kan sikkert gøres smartere/bedre, bare ikke af mig ;)

<?php
$domain = "http://www.tips.dk/spil/tips/tips13/ugens_tips13.html";
   
$startTekst = "<td class=\"verdanaMedium\">";
$slutTekst  = "</td>";

$content = file_get_contents($domain);
if (!$content) {
    echo "Fejl under hentning af stillingen";
} else {
    $tips = array();
    for ($i=1;$i<=52;$i++) {
        if ($i == 1) {
            $start = strpos($content, $startTekst);
        } else {
            $start = strpos($content, $startTekst, $slut);
        }
        $slut = strpos($content, $slutTekst, $start);
        $length = $slut-$start;
        $stilling = substr($content, $start + strlen($startTekst), $length - strlen($startTekst));
        if (strstr($stilling, " - ")) {
            $hold = explode(" - ", $stilling);
            $tips[] = $hold[0];
            $tips[] = $hold[1];
        } else {
            $tips[] = $stilling;
        }
    }
}

echo "<pre>";
print_r($tips);
echo "</pre>";

?>
Avatar billede hmortensen Nybegynder
24. oktober 2004 - 21:37 #7
Jeg var ude i noget 2d array, delt efter kampnr, men det gik lidt i ged så, take it or leave
Avatar billede googolplex Novice
25. oktober 2004 - 01:01 #8
Det ser da rimelig nydeligt ud :-)

http://googolplex.dk/tips.php

Men har du nogen ide om hvorfor den går i gang med at hente det anden gang ?
Avatar billede googolplex Novice
25. oktober 2004 - 01:38 #9
Ok, fik rettet det lidt til:

http://googolplex.dk/tips.php

Mangler lige det sidste, men drop et svar :)
Avatar billede hmortensen Nybegynder
25. oktober 2004 - 06:09 #10
Ok :)
Avatar billede googolplex Novice
25. oktober 2004 - 17:08 #11
Er kommet lidt videre som du kan se i linket, så mangler vi kun det sidste ;)
Avatar billede hmortensen Nybegynder
25. oktober 2004 - 17:32 #12
Hvad mangler du ?
Kun uge nr ?

Kan du ikke lige smække en highlight_file(__FILE__); på, så jeg kan se hvad du har lavet.
Tror jeg var for træt til at få det til at gå rigtigt op igår :)
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