⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 opento.php

📁 VIP信息处理系统源码
💻 PHP
字号:
<?php


  $fromurl = $_SERVER['HTTP_REFERER'];
  if (!$fromurl)
  {
    exit ();
  }

  $thisfrom = parse_url ($fromurl);
  $t_host = $thisfrom['host'];
  $t_path = $thisfrom['path'];
  $t_query = $thisfrom['query'];
  $thisip = $_SERVER['REMOTE_ADDR'];
  $servern = $_SERVER['SERVER_NAME'];
  include_once './public/servername.php';
  if (!($t_path == '/opengo.php' AND ($t_host == $cfg_wwwservername OR $t_host == $cfg_servername)))
  {
    echo '<script>window.opener=\'keyrunads\';window.close();</script>';
    exit ();
  }

  if (!empty ($_POST['opened']))
  {
    $lstrb = strlen ($_POST['opened']);
    $strbased = substr ($_POST['opened'], 0, $lstrb - 9) . substr ($_POST['opened'], $lstrb - 8, 8);
    $strbas = base64_decode ($strbased);
    $arr_str = explode ('|', $strbas);
    if (!empty ($arr_str[5]))
    {
      $ip1 = base64_decode ($arr_str[1]) / 0.924000000000000043520743;
      $ip2 = base64_decode ($arr_str[3]) / 2.53200000000000002842171;
      $ip3 = base64_decode ($arr_str[2]) / 6.73099999999999987210231;
      $ip4 = base64_decode ($arr_str[0]) / 2.21600000000000019184654;
      $questip = '' . $ip1 . '.' . $ip2 . '.' . $ip3 . '.' . $ip4;
      $fdayn = base64_decode ($arr_str[5]);
      $sdayn = base64_decode ($arr_str[4]);
      $bdayn = $fdayn . $sdayn;
      $dayn = $bdayn / 6.36200000000000009947598;
      $dayid = substr ($dayn, 0, 5);
      $nowid = '1' . date ('id');
      $dayss = substr ($dayn, 5, 6);
      $nowtime = substr (time (), 4, 6);
      if (((($dayid == $nowid AND $nowtime - $dayss < 8) AND 0 <= $nowtime - $dayss) AND $questip == $thisip))
      {
        $flag_open = 1;
      }
      else
      {
        $flag_open = 0;
      }
    }
    else
    {
      $flag_open = 0;
    }
  }
  else
  {
    $flag_open = 0;
  }

  $filename_date = date ('Y_m_d_H');
  $openu = base64_decode ($_POST['openu']);
  $fromu = $_POST['fromu'];
  $adsuser = $_POST['adsuser'];
  $adsid = $_COOKIE['ocadsid'];
  $username = $_COOKIE['ocusername'];
  $kcookie = $_COOKIE['keyoads_' . ('' . $adsuser) . '_' . ('' . $username)];
  setcookie ('ocadsid', '');
  setcookie ('ocusername', '');
  if ((((!empty ($adsid) AND !empty ($username)) AND !$kcookie) AND $flag_open == 1))
  {
    include_once './public/config.inc.php';
    include_once './public/db_conn.php';
    include_once '' . './data/web/' . $username . '/putads_state.php';
    if ($flag_webisputads == 1)
    {
      $nowtime = time ();
      $sqlip = '' . 'select * from openip where ip=\'' . $thisip . '\'';
      $rsip = mysql_query ($sqlip);
      $rowipnum = mysql_num_rows ($rsip);
      if ($rowipnum < 1)
      {
        $ipinsertflag = 1;
        $ipinsert = '' . 'insert into openip(`adsid`,`username`,`adsuser`,`ip`,`time`) values(\'' . $adsid . '\',\'' . $username . '\',\'' . $adsuser . '\',\'' . $thisip . '\',\'' . $nowtime . '\')';
        $iprsi = mysql_query ($ipinsert);
      }
      else
      {
        $ipinsertflag = 0;
      }

      $rand = rand (1, 20);
      if ($rand == 1)
      {
        $lasttime = $nowtime - 3600;
        $iptrun = '' . 'delete from `openip` where time<=' . $lasttime;
        $rsipt = mysql_query ($iptrun);
      }
    }
    else
    {
      $ipinsertflag = 0;
    }

    if ($ipinsertflag == 1)
    {
      if ($cfg_webisvalidate == 1)
      {
        $rsw = mysql_query ('' . 'select id,url,is_lock from webmember where username=\'' . $username . '\'');
        $numw = mysql_num_rows ($rsw);
        if (0 < $numw)
        {
          $flag_webmaster = 1;
        }
        else
        {
          $flag_webmaster = 0;
        }

        $strfu = parse_url ($fromu);
        $fuhost = $strfu['host'];
        $roww = mysql_fetch_array ($rsw);
        if (!eregi ('' . $fuhost, $roww['url']))
        {
          $flag_webmaster = 0;
        }

        if ($roww['is_lock'] == 1)
        {
          $flag_webmaster = 0;
        }
      }
      else
      {
        $flag_webmaster = 1;
      }

      $sql = '' . 'select * from ads where id=\'' . $adsid . '\'';
      $rs = mysql_query ($sql);
      $rownum = mysql_num_rows ($rs);
      $row = mysql_fetch_array ($rs);
      $lastotime = strtotime ($row['last_o_time']);
      $adser = $row['username'];
    }
    else
    {
      $flag_webmaster = 0;
    }

    if ((((0 < $rownum AND !empty ($row['username'])) AND $row['ads_stat'] == 2) AND $flag_webmaster == 1))
    {
      setcookie ('keyoads_' . ('' . $adsuser) . '_' . ('' . $username), 'no', time () + 86400);
      if ($row['spare'] <= $row['alert_num'])
      {
        $alfile = '' . './ads/' . $row['username'] . '/alertstate_' . $adsid . '.php';
        if (file_exists ('' . $alfile))
        {
          include_once '' . $alfile;
        }

        $date_alert = date ('Y-m-d', $alertstate_date);
        if ($date_alert != $date)
        {
          $sql_im = '' . 'INSERT INTO message(tit,conn,time,userid,username,s_name,to_type,admin_user)
				   		VALUES (\'广告项目"' . $row['link_tit'] . '"剩余量提醒!\',\'您的广告项目"' . $row['link_tit'] . '"的剩余投放量为 ' . $row['spare'] . ' ,请您尽快增加投放量,以免广告失效!\',\'' . $datetime . '\',\'' . $row['adser_id'] . '\',\'' . $row['username'] . '\',\'' . $row['username'] . '\',\'4\',\'system_alertnum\')';
          $rs_im = mysql_query ($sql_im);
          if ($rs_im)
          {
            $filestr = '<?' . ('' . '$') . ('' . 'alertstate_date=' . $time . ';?>');
            $fp = fopen ('' . $alfile, 'w');
            flock ($fp, 3);
            fwrite ($fp, $filestr);
            fclose ($fp);
          }
        }
      }

      if (substr ($row['last_o_time'], 0, 10) != $date)
      {
        $sqlf_onum = ' `open_num`=1 ';
      }
      else
      {
        $sqlf_onum = ' `open_num`=`open_num`+1 ';
      }

      $sql_upads = '' . 'update `ads` set `tot_o_num`=`tot_o_num`+1 , `last_o_time`=\'' . $datetime . '\' , ' . $sqlf_onum . ' , `spare`=`spare`-1 where id=\'' . $row['id'] . '\'';
      $rs_upads = mysql_query ($sql_upads);
      $thisdate = date ('Y_m_d');
      $thishour = date ('H');
      if ($row['own_type'] == 1)
      {
        $dir_1 = '' . './data/' . $row['username'];
      }
      else
      {
        $dir_1 = './data/ads_commonweal';
      }

      $dir_2 = $dir_1 . ('' . '/open_' . $adsid);
      $dir_3 = $dir_2 . ('' . '/' . $thisdate);
      $dir_4 = $dir_3 . ('' . '/' . $thishour);
      $web_file = $dir_4 . ('' . '/' . $username . '.txt');
      $adser_file = $dir_4 . ('' . '/' . $thishour . '.txt');
      if (!file_exists ($web_file))
      {
        $flagccc = 1;
      }
      else
      {
        $flagccc = 0;
      }

      if (!(file_exists ('' . $dir_1) AND is_dir ('' . $dir_1)))
      {
        mkdir ('' . $dir_1, 511);
      }

      if (!(file_exists ('' . $dir_2) AND is_dir ('' . $dir_2)))
      {
        mkdir ('' . $dir_2, 511);
      }

      if (!(file_exists ('' . $dir_3) AND is_dir ('' . $dir_3)))
      {
        mkdir ('' . $dir_3, 511);
      }

      if (!(file_exists ('' . $dir_4) AND is_dir ('' . $dir_4)))
      {
        mkdir ('' . $dir_4, 511);
      }

      $info_web = '' . $adsid . '|' . $time . '|' . $thisip . '|' . $fromu . '|';
      $info_adser = '' . $username . '|' . $time . '|' . $thisip . '|' . $fromu . '|';
      $fp_web = fopen ($web_file, 'a+');
      flock ($fp_web, 3);
      fwrite ($fp_web, $info_web);
      fclose ($fp_web);
      $fp_adser = fopen ($adser_file, 'a+');
      flock ($fp_adser, 3);
      fwrite ($fp_adser, $info_adser);
      fclose ($fp_adser);
      if ($flagccc == 1)
      {
        $time = time () + 1;
        $nowdateh = date ('Y-m-d-H', $time);
        $sqlhc = '' . 'select * from daydata where web_user=\'' . $username . '\' and ads_id=\'' . $adsid . '\' order by id desc';
        $rshc = mysql_query ($sqlhc);
        $numhc = mysql_num_rows ($rshc);
        if ($numhc < 1)
        {
          $sqlindd = '' . 'INSERT INTO `daydata` ( `web_user` ,`adser_user` , `ads_id` , `own_type` ,`ads_type` , `date` , `coltime` , `open_num` ,  `price` , `profit` ,`rate`) 
										 VALUES (\'' . $username . '\',\'' . $row['username'] . '\',\'' . $adsid . '\',\'' . $row['own_type'] . '\',\'' . $row['ads_type'] . '\', \'' . $date . '\',\'' . $time . '\',0,\'' . $row['price'] . '\', \'' . $row['profit'] . '\', \'' . $row['rate'] . '\')';
          $rsindd = mysql_query ($sqlindd);
          $coldateh = $nowdateh;
        }
        else
        {
          $rowhc = mysql_fetch_array ($rshc);
          $intcoltime = $rowhc['coltime'];
          $coldateh = date ('Y-m-d-H', $intcoltime);
        }

        if ($coldateh < $nowdateh)
        {
          if ((empty ($intcoltime) OR $intcoltime == 0))
          {
            $coldate = date ('Y_m_d', time () - 3600);
            $collectdate = date ('Y-m-d', time () - 3600);
            $colhour = date ('H', time () - 3600);
          }
          else
          {
            $coldate = date ('Y_m_d', $intcoltime);
            $collectdate = date ('Y-m-d', $intcoltime);
            $colhour = date ('H', $intcoltime);
          }

          $fopfile = './data/' . $row['username'] . ('' . '/open_' . $adsid . '/') . $coldate . '/' . $colhour . '/' . $username . '.txt';
          $fopcount = 0;
          if (file_exists ($fopfile))
          {
            $fopdata = file ($fopfile);
            $fopcount = count ($fopdata);
          }

          $sqld = '' . 'select id from daydata where web_user=\'' . $username . '\' and ads_id=\'' . $adsid . '\' and date=\'' . $collectdate . '\'';
          $rsd = mysql_query ($sqld);
          $dnum = mysql_num_rows ($rsd);
          if ($dnum < 1)
          {
            $sql_op = '' . 'INSERT INTO `daydata` ( `web_user` ,`adser_user` , `ads_id` , `own_type` ,`ads_type` , `date` , `coltime` , `open_num` , `price` , `profit` ,`rate`) 
											VALUES (\'' . $username . '\',\'' . $row['username'] . '\',\'' . $adsid . '\',\'' . $row['own_type'] . '\',\'' . $row['ads_type'] . '\', \'' . $collectdate . '\',\'' . $time . '\',' . $fopcount . ',\'' . $row['price'] . '\', \'' . $row['profit'] . '\', \'' . $row['rate'] . '\')';
            $rs_op = mysql_query ($sql_op);
          }
          else
          {
            $rowd = mysql_fetch_array ($rsd);
            $did = $rowd['id'];
            $sql_op = '' . 'update `daydata` set `open_num`=`open_num`+' . $fopcount . ',`coltime`=\'' . $time . '\' where id=\'' . $did . '\'';
            $rs_op = mysql_query ($sql_op);
          }

          if ($collectdate < $date)
          {
            $weekday = date ('w');
            if ($weekday == $cfg_collectday)
            {
              echo '<img src=weekcollect.php width=0 height=0>';
            }
          }
        }
      }

      if (($row['spare'] <= 0 AND $row['own_type'] != 2))
      {
        $sqlstat = '' . 'update `ads` set `ads_stat`=1 where id=\'' . $adsid . '\'';
        $rsstat = mysql_query ($sqlstat);
        $overflag = 1;
      }
      else
      {
        $overflag = 0;
      }

      if ((($row['ads_stat'] == 3 OR $overflag == 1) OR ($row['overtime'] != '0000-00-00 00:00:00' AND $row['overtime'] <= $datetime)))
      {
        $sfname = '' . './ads/' . $row['username'] . '/adsstate_' . $adsid . '.php';
        $filestr = '<? ' . ('' . '$') . 'flag_normal=2;?>';
        $fp = fopen ('' . $sfname, 'w');
        flock ($fp, 3);
        fwrite ($fp, $filestr);
        fclose ($fp);
        echo '<img src=./admin/make_swapqueue.php width=0 height=0>';
      }
    }
  }

  $nowtime = time ();
  $cfile = './data/collectflag.txt';
  $filetime = filemtime ($cfile);
  if (14400 < $nowtime - $filetime)
  {
    echo '' . '<img src=datacollect.php?dayh=' . $date . ' width=0 height=0>';
  }

  echo '' . '<script>focus();</script><meta http-equiv="refresh" content="0;URL=' . $openu . '">';
?>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -