phpbar.de logo

Mailinglisten-Archive

[php] Cookies

[php] Cookies

Holger Janning php_(at)_phpcenter.de
Wed, 23 May 2001 09:53:06 +0200


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