Avatar billede kappel Nybegynder
25. april 2005 - 20:53 Der er 7 kommentarer og
1 løsning

Skal vise en stilling, men skriver at der ikke er noget at vise

Hej

Jeg har følgende kode, som jeg har lidt problemer med, der vises ingenting.

<?php
header("Content-type: text/vnd.wap.wml");
?>
<?php echo "<?xml version=\"1.0\"?>"; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"  "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
    <card id="home" title="stilling - Serie2">
        <p>
        <?php
      $URL  = "http://dbu.dk/sr/position.aspx?poolid=15392";
    $START = "<!-- POSITION START -->";
    $END  = "<!-- POSITION END -->";

    ini_set("allow_url_fopen",true);

    $hndl = fopen ($URL, "rb");
    $content = "";
    do
    {
        $out = fread ($hndl, 8192);
        if (strlen($out) == 0)
        {
            break;
        }
        $content .= $out;
    }
    while(1);
    fclose($hndl);

    $STARTPOS = strpos($content, $START);
    $ENDPOS  = strpos($content, $END);

    if (($STARTPOS != false) && ($ENDPOS != false))
    {
        $content = substr($content, $STARTPOS, $ENDPOS-$STARTPOS);
        $content = ereg_replace('<a[^>]*>','',$content);
                $content = ereg_replace('</a[^>]*>','',$content);
                $content = str_replace("<br>","",$content);
                echo $content;
    }
    else
    {
        echo "Unable to find START/END positions";
    }
?>
</p>
    </card>
</wml>

Den skal vise stillingen for puljen, håber nogle kan hjælpe, tror det er noget ale det her:

    $content = substr($content, $STARTPOS, $ENDPOS-$STARTPOS);
        $arr = explode("<tr>", $content);

        for ($i=5; $i<count($arr);$i=$i+3)
        {
                    $arr2 = explode("</td>", $arr[$i]);
                    $dato = strip_tags(trim($arr2[1]));
                    $hjemmehold = strip_tags(trim($arr2[4]));
                    $udehold = strip_tags(trim($arr2[6]));
                    $score = strip_tags(trim($arr2[8]));
                    echo $dato . " - " . "<br />" . $hjemmehold . " - " . $udehold . " - " . $score . "<br />" . "<br />\n";
        }
    }
Avatar billede kappel Nybegynder
29. april 2005 - 12:12 #1
nogle bud?
Avatar billede kappel Nybegynder
23. maj 2005 - 16:16 #2
Har fundet ud af det, der er dog en masse tomme linjer i starten nogle bud?

<?php
header("Content-type: text/vnd.wap.wml");
?>
<?php echo "<?xml version=\"1.0\"?>"; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"  "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
    <card id="home" title="Stilling - Super6">
        <p>
        <?php
    $URL  = "http://dbu.dk/sr/position.aspx?poolid=16790";
    $START = "<!-- PROGRAM START -->";
    $END  = "<!-- REGION MAIN END -->";

    ini_set("allow_url_fopen",true);

    $hndl = fopen ($URL, "rb");
    $content = "";
    do
    {
        $out = fread ($hndl, 8192);
        if (strlen($out) == 0)
        {
            break;
        }
        $content .= $out;
    }
    while(1);
    fclose($hndl);

    $STARTPOS = strpos($content, $START);
    $ENDPOS  = strpos($content, $END);

    if (($STARTPOS != true) && ($ENDPOS != false))
    {
        $content = substr($content, $STARTPOS, $ENDPOS-$STARTPOS);
        $arr = explode("<tr>", $content);

        for ($i=5; $i<count($arr);$i=$i+3)
        {
                    $arr2 = explode("</td>", $arr[$i]);
                    $hold = strip_tags(trim($arr2[2]));
                    $score1 = strip_tags(trim($arr2[4]));
                    $point = strip_tags(trim($arr2[14]));
                    echo $hold . "- " . $score1 . "- " . $point . "<br />\n";
        }
    }
    else
    {
        echo "Unable to find START/END positions";
    }
?>
        </p>
    </card>
</wml>
Avatar billede janegil Nybegynder
06. oktober 2005 - 10:26 #3
Noen URL jeg kan se pð?
Avatar billede kappel Nybegynder
06. oktober 2005 - 11:38 #4
Der er to sider; dem smider jeg lige i to tråde:

http://www.plan.aau.dk/~mkje02/s_sif3.php

<?php
header("Content-type: text/vnd.wap.wml");
?>
<?php echo "<?xml version=\"1.0\"?>"; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"  "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
    <card id="home" title="Stilling - Super6">
        <p>
        <?php
    $URL  = "http://dbu.dk/sr/position.aspx?poolid=16790";
    $START = "<!-- PROGRAM START -->";
    $END  = "<!-- REGION MAIN END -->";

    ini_set("allow_url_fopen",true);

    $hndl = fopen ($URL, "rb");
    $content = "";
    do
    {
        $out = fread ($hndl, 8192);
        if (strlen($out) == 0)
        {
            break;
        }
        $content .= $out;
    }
    while(1);
    fclose($hndl);

    $STARTPOS = strpos($content, $START);
    $ENDPOS  = strpos($content, $END);

    if (($STARTPOS != true) && ($ENDPOS != false))
    {
        $content = substr($content, $STARTPOS, $ENDPOS-$STARTPOS);
        $arr = explode("<tr>", $content);

        for ($i=5; $i<count($arr);$i=$i+3)
        {
                    $arr2 = explode("</td>", $arr[$i]);
                    $hold = strip_tags(trim($arr2[13]));
                    $score1 = strip_tags(trim($arr2[14]));
                    $point = strip_tags(trim($arr2[16]));
                    echo $hold . "- " . $score1 . "- " . $point . "<br />\n";
        }
    }
    else
    {
        echo "Unable to find START/END positions";
    }
?>
        </p>
    </card>
</wml>
Avatar billede kappel Nybegynder
06. oktober 2005 - 11:39 #5
http://www.plan.aau.dk/~mkje02/sif3.php

<?php
header("Content-type: text/vnd.wap.wml");
?>
<?php echo "<?xml version=\"1.0\"?>"; ?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN"  "http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
    <card id="home" title="Kampe - Super6">
        <p>
        <?php
    $URL  = "http://dbu.dk/sr/program.aspx?poolid=16790";
    $START = "<!-- PROGRAM START -->";
    $END  = "<!-- REGION MAIN END -->";

    ini_set("allow_url_fopen",true);

    $hndl = fopen ($URL, "rb");
    $content = "";
    do
    {
        $out = fread ($hndl, 8192);
        if (strlen($out) == 0)
        {
            break;
        }
        $content .= $out;
    }
    while(1);
    fclose($hndl);

    $STARTPOS = strpos($content, $START);
    $ENDPOS  = strpos($content, $END);

    if (($STARTPOS != false) && ($ENDPOS != false))
        {
            $content = substr($content, $STARTPOS, $ENDPOS-$STARTPOS);
            $arr = explode("<tr>", $content);

            for ($i=5; $i<count($arr);$i=$i+3)
            {
                        $arr2 = explode("</td>", $arr[$i]);
                        $dato = strip_tags(trim($arr2[1]));
                        $hjemmehold = strip_tags(trim($arr2[2]));
                        $udehold = strip_tags(trim($arr2[3]));
                        $score = strip_tags(trim($arr2[4]));
                        echo $dato . " - " . "<br />" . $hjemmehold . " - " . $udehold . " - " . $score . "<br />" . "<br />\n";
            }
    }
    else
    {
        echo "Unable to find START/END positions";
    }
?>
        </p>
    </card>
</wml>
Avatar billede kappel Nybegynder
04. december 2005 - 07:15 #6
nogle der kan hjælpe?
Avatar billede janegil Nybegynder
04. december 2005 - 15:35 #7
http://www.plan.aau.dk/~mkje02/s_sif3.php gir jo masse advarsler:

fopen(): URL file-access is disabled in the server configuration in /dsk/md1/group/www/homepages/stud/mkje02/s_sif3.php on line 16 etc.

For dem får du nok bedre hjelp i PHP-gruppen enn her i WAP.

(For øvrig lyder meldingene temmelig sterke, til å være bare warning, de lyder som error for meg?)
Avatar billede kappel Nybegynder
04. december 2005 - 17:06 #8
serveren er blevet omstruktureret, så der er ikke hul igennem.
Så jeg lukker.
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