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