PHP - hvorfor passer url ikke med image (bannersystem)
Jeg har dette phpscript i en banner.php3 fil.<?
$tid=date(\"H:i:s\",time());
$dato=date(\"d. M Y \",time());
function vis_banner($action)
{
print \"<a href=\\\"banner.php3?action=redirect\\\"><img src=\\\"banner.php3?action=view\\\" border=\\\"0\\\"></a>\\n\";
}
function save($file, $str)
{
$fp = fopen($file, r);
if ($fp)
{
$fileArray = file($file);
$result = implode(\"\", $fileArray);
$result = \"$str$result\";
fclose($fp);
}
$fp = fopen($file, w);
if ($fp)
{
fputs($fp, $result);
fclose($fp);
}
}
$file = \"stats.txt\";
$str = \"<b>\".$REMOTE_HOST.\" - \".$SERVER_NAME.\" - $tid - $dato</b><p> </p>\";
save($file, $str);
$linkarray = array(
\"http://www.domæne.dk/3ban.gif|http://www.domæne.dk/\",
\"http://www.domæne.dk/2ban.gif|http://www.domæne.dk/\",
\"http://www.domæne.dk/1ban.gif|http://www.domæne.dk/\");
srand((double)microtime()*1000);
$randval = rand(0,count($linkarray)-1);
$entry = explode( \"|\",$linkarray[$randval]);
if ($action == \"view\")
{
header(\"Content-type: image/gif\");
readfile(\"$entry[0]\");
}
else if ($action == \"redirect\")
{
header(\"Location: $entry[1]\");
}
else
{
vis_banner($action);
}
?>
Hvorfor passer image og url ikke sammen hele tiden ??? Nogen gange gør de, andre gange ikke! Dvs at man klikker på reklame nr1, men kommer ind på reklame nr3´s url og sådan roder det rundt på kryds og tværs.