Mailinglisten-Archive |
Hi, habe mein Problem mit den "dynamsichen" Cookies gelöst. Ich habe eine Linklisten-System gebastelt, bei jedem Link wurde die Anzahl der "Clicks" in der Datenbank gespeichert. Leider waren einige Pusher am Werk, die Ihren Link immer gerne oben sehen wollten. Daher habe ich folgendes gemacht: Funktioniert super! Mit Netscape 4.75 und IE 6.0b getetestet. <a href="count.php?id=517>http://www.beispiel.de</a> <<<< count.php >>>>> <? $cookie="lastid$id"; $inhalt_cookie=$$cookie; if ($inhalt_cookie!=$id) { setcookie("lastid$id","$id",time()+604800); } include("sql.inc"); $rs=mysql_query("SELECT host,url FROM links where id='$id'"); $row=mysql_fetch_array($rs); if ($row[host]!=$REMOTE_ADDR && $inhalt_cookie!=$id) { $rs=mysql_query("UPDATE links SET count=count+1,host='$REMOTE_ADDR' WHERE id='$id'"); } header("Location: $row[url]"); ?> <<<< count.php >>>> Sorry, wenn offtopic. Aber wer es gebrauchen kann, darf es gerne verwenden.... Gruss, Holger
php::bar PHP Wiki - Listenarchive