Skal vise en stilling, men skriver at der ikke er noget at vise
HejJeg 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";
}
}
