想根据用户的useragent中某些内容判断,如果成立就给某个帐号发个邮件。
要求一个用户只发一封,确认唯一用户用IP来判断,然后将IP存入服务器端的缓存中,下次判断此IP是否已经发过邮件,如果没有就发,如果发过了就忽略。稍微写了下,就不会写了,希望大家帮忙:$useragent = strtolower($_SERVER['HTTP_USER_AGENT']);
if (strpos($useragent, 'xxx') !== false){
//判断此用户IP是否在已经发送的缓存(缓存可以设置有效期24小时)中,如果不在就发信给[email protected],内容是“ip某某用户访问了。”,并记录此IP到缓存中。
}

解决方案 »

  1.   


    php里面没有asp.net中的Cache概念吗?就是asp中的Application。不行写到文件中也可以,文件按照日期命名。
      

  2.   

    通过ip判断  ?  为什么要这样   要知道  用户 使用的 一般 都是  动态ip   每次 拨号上网  ip  都会 不同    发过邮件的 用户ip  在下次上网的时候的 ip 不是 原来的 ip     固定 ip 才可以    但是 固定 ip 得交钱 申请   一般 都是 服务器 用      
      

  3.   

    你可以在用户机上设置cookie。
    如果找到了cookie,那就不发,找不到,就发