Hente lottotal
Jeg har fundet et script der kan tjekke lotto tal, og det ser også ud til at virke på den server jeg henter det frahttp://coder.dk/examples/cyberdudelotto.php
Her er souce koden:
<?php
if (strstr($_SERVER["HTTP_USER_AGENT"], "MSIE")) {
echo "You are using Internet Explorer<br />";
}
?>
<?
function checkLotto($mine,$udtrukne,$tillaegstal)
{
$rigtige = Array();
for ($i = 0;$i < count($mine);$i++)
{
if (in_array($mine[$i],$udtrukne))
$rigtige[] = $mine[$i];
if (in_array($mine[$i],$tillaegstal))
$tillaeg[] = $mine[$i];
}
return array("rigtige" => $rigtige, "tillaegstal" => $tillaeg);
}
$lotto = join("",file("http://www.tips.dk/front/frontpage.php"));
$ugenstal = preg_match('/<br>/',$lotto,$regs);
$ugenstal = array_slice($regs,1);
$tillaegstal = preg_match('/<font class="verdanaLarge">([0-9]+)-([0-9]+)<\/font><\/td>/',$lotto,$regs);
$tillaegstal = array_slice($regs,1);
$ugenstal2 = implode(' - ',$ugenstal);
echo "Ugens vindertal: $ugenstal2<br><br>";
echo "Tillægstal: $tillaegstal[0] - $tillaegstal[1]<br><br>";
// Evt. hiv ud fra en database
$minetal = array(array(2,6,8,14,27,29,35),
array(1,4,5,7,14,23,33),
array(1,4,6,7,16,23,33));
for ($i = 0;$i < count($minetal);$i++)
{
$resultat = checkLotto($minetal[$i],$ugenstal,$tillaegstal);
$r = $resultat["rigtige"];
echo "Række " . ($i+1) . " havde " . count($r) . " rigtige tal" . ($resultat["tillaegstal"] ? " og " . count($resultat["tillaegstal"]) . " tillægstal" : "");
if (count($r) > 0)
{
echo " (";
for ($a = 0;$a < count($r);$a++)
echo ($a > 0 ? ($a == count($r) ? " og " : ", ") : "") . $r[$a];
if ($resultat["tillaegstal"])
{
echo " tillægstal: ";
$r = $resultat["tillaegstal"];
for ($a = 0;$a < count($r);$a++)
echo ($a > 0 ? ($a == count($r) ? " og " : ", ") : "") . $r[$a];
}
echo ")<br>";
}
}
echo "<br><hr><br><b><i>Source:</i></b><br><br>";
show_source("lotto.php");
?>
Men når jeg afprøver den kode på min server, henter den ikke lotto talende?
Jeg har php 4.1
/Allan
