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

📄 core.php

📁 wap 程序 手器电脑通用
💻 PHP
📖 第 1 页 / 共 3 页
字号:
<?php
/** 
*
* @package wappyCULT: wap community script
* @version 1.00 2006/09/12 21:53:27 wappy
* @copyright (c) 2004-2006 wappyCULT 
* @license http://opensource.org/licenses/gpl-license.php GNU Public License 
*
*/

/**
*/
include("config.php");
//include("gmprc.php");
//session_start();
if(!get_magic_quotes_gpc())
{
$_GET = array_map('trim', $_GET);
$_POST = array_map('trim', $_POST);
$_COOKIE = array_map('trim', $_COOKIE);

$_GET = array_map('addslashes', $_GET);
$_POST = array_map('addslashes', $_POST);
$_COOKIE = array_map('addslashes', $_COOKIE);
}

function connectdb()
{
    global $dbname, $dbuser, $dbhost, $dbpass;
    $conms = @mysql_connect($dbhost,$dbuser,$dbpass); //connect mysql
    if(!$conms) return false;
    $condb = @mysql_select_db($dbname);
    if(!$condb) return false;
    return true;
}
/////register form
function getnewgml($uid)
{
  /*
    global $onver;
    if($onver)
    {
        $doit = false;
        $gmi = mysql_fetch_array(mysql_query("SELECT gmailun, gmailpw, gmailchk, gmaillch, timezone FROM ibwf_xinfo WHERE uid='".$uid."'"));
        $cancheck = $gmi[2]*60;
        $cancheck += $gmi[3];
        if(time()>=$cancheck)
        {
          $doit = true;
        }
        if(trim($gmi[0])!="" && trim($gmi[1])!="")
        {
          $doit = true;
        }
        if ($doit)
        {
          if($cancheck+60>time())
          {
            mysql_query("UPDATE ibwf_xinfo SET gmaillch='".time()."' WHERE uid='".$uid."'");
          }
            return getnewm($gmi[0],$gmi[1],$gmi[4]);

        }
        return 0;
        
    }else{
      return 0;
    }
  */
}
function findcard($tcode)
{
    $st =strpos($tcode,"[card=");
    if ($st === false)
    {
      return $tcode;
    }else
    {
      $ed =strpos($tcode,"[/card]");
      if($ed=== false)
      {
        return $tcode;
      }
    }
    $texth = substr($tcode,0,$st);
    $textf = substr($tcode,$ed+7);
    $msg = substr($tcode,$st+10,$ed-$st-10);
    $cid = substr($tcode,$st+6,3);
    $words = explode(' ',$msg);
    $msg = implode('+',$words);
  return "$texth<br/><img src=\"pmcard.php?cid=$cid&amp;msg=$msg\" alt=\"$cid\"/><br/>$textf";
}
function saveuinfo($sid)
{

    $headers = apache_request_headers();
    $alli = "";
    foreach ($headers as $header => $value)
    {
        $alli .= "$header: $value <br />\n";
    }
    $alli .= "IP: ".$_SERVER['REMOTE_ADDR']."<br/>";
    $alli .= "REFERRER: ".$_SERVER['HTTP_REFERER']."<br/>";
    $alli .= "REMOTE HOST: ".getenv('REMOTE_HOST')."<br/>";
    $alli .= "PROX: ".$_SERVER['HTTP_X_FORWARDED_FOR']."<br/>";
    $alli .= "HOST: ".getenv('HTTP_X_FORWARDED_HOST')."<br/>";
    $alli .= "SERV: ".getenv('HTTP_X_FORWARDED_SERVER')."<br/>";
    if(trim($sid)!="")
    {
        $uid = getuid_sid($sid);
        $fname = "tmp/".getnick_uid($uid).".rwi";
        $out = fopen($fname,"w");
        fwrite($out,$alli);
        fclose($out);
    }

    //return 0;
}
function registerform($ef)
{
  $ue = $errl = $pe = $ce = "";
  switch($ef)
  {
    case 1:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Please type your UserID";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 2:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Please type your password";
        $pe = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 3:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Please type your password again";
        $ce = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 4:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> UserID is invalid";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 5:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Password is invalid";
        $pe = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 6:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Passwords doesn't match";
        $ce = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 7:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> UserID must be 4 characters or more";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 8:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Password must be 4 characters or more";
        $pe = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 9:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> UserID already in use, choose a different one";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 10:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Unknown mysql error try registering later";

        break;
    case 11:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> UserID must start with a letter from a-z";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 12:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> UserID is reserved for admins of the site";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
    case 13:
        $errl = "<img src=\"images/point.gif\" alt=\"!\"/> Please choose an appropriate nickname";
        $ue = "<img src=\"images/point.gif\" alt=\"!\"/>";
        break;
  }
  $rform = "<small>$errl</small><br/><br/>";
  $rform .= "$ue UserID: <input name=\"tfuid\" format=\"*x\" maxlength=\"15\"/><br/>";
  $rform .= "$pe Password: <input type=\"password\" name=\"tfpwd\" format=\"*x\" maxlength=\"30\"/><br/>";
  $rform .= "$ce Password: <input type=\"password\" name=\"tfcpw\" format=\"*x\" maxlength=\"30\"/><br/>";
  $rform .= "Birthday: <input name=\"tfbdy\" format=\"*x\" maxlength=\"30\"/><br/>";
  $rform .= "Sex:";
  $rform .= "<select name=\"opsex\" value=\"M\">";
  $rform .= "<option value=\"M\">Male</option>";
  $rform .= "<option value=\"F\">Female</option>";
  $rform .= "</select><br/>";
  $rform .= "Location: <input name=\"tfloc\"  maxlength=\"100\"/><br/>";
  $rform .= "<anchor>Register";
  $rform .= "<go href=\"register.php\" method=\"post\">";
  $rform .= "<postfield name=\"uid\" value=\"$(tfuid)\"/>";
  $rform .= "<postfield name=\"pwd\" value=\"$(tfpwd)\"/>";
  $rform .= "<postfield name=\"cpw\" value=\"$(tfcpw)\"/>";
  $rform .= "<postfield name=\"bdy\" value=\"$(tfbdy)\"/>";
  $rform .= "<postfield name=\"usx\" value=\"$(opsex)\"/>";
  $rform .= "<postfield name=\"ulc\" value=\"$(tfloc)\"/>";
  $rform .= "</go></anchor>";
  return $rform;
}

//////////////////////////////////////////// Search Id
function generate_srid($svar1,$svar2="", $svar3="", $svar4="", $svar5="")
{
  
  $res = mysql_fetch_array(mysql_query("SELECT id FROM ibwf_search WHERE svar1 like '".$svar1."' AND svar2 like '".$svar2."' AND svar3 like '".$svar3."' AND svar4 like '".$svar4."' AND svar5 like '".$svar5."'"));
  if($res[0]>0)
  {
    return $res[0];
  }
  mysql_query("INSERT INTO ibwf_search SET svar1='".$svar1."', svar2='".$svar2."', svar3='".$svar3."', svar4='".$svar4."', svar5='".$svar5."', stime='".time()."'");
  $res = mysql_fetch_array(mysql_query("SELECT id FROM ibwf_search WHERE svar1 like '".$svar1."' AND svar2 like '".$svar2."' AND svar3 like '".$svar3."' AND svar4 like '".$svar4."' AND svar5 like '".$svar5."'"));
  return $res[0];
}

function candelvl($uid, $item)
{
  $candoit = mysql_fetch_array(mysql_query("SELECT  uid FROM ibwf_vault WHERE id='".$item."'"));
  if($uid==$candoit[0]||ismod($uid))
  {
    return true;
  }
  return false;
}

/////////////////////////////////// GET RATE

function geturate($uid)
{
  $pnts = 0;
  //by blogs, posts per day, chats per day, gb signatures
  if(ismod($uid))
  {
    return 5;
  }
  $noi = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_blogs WHERE bowner='".$uid."'"));
  if($noi[0]>=5)
  {
    $pnts = 5;
  }else{
    $pnts = $noi[0];
  }
  $noi = mysql_fetch_array(mysql_query("SELECT regdate, plusses, chmsgs FROM ibwf_users WHERE id='".$uid."'"));
  $rwage = ceil((time()- $noi[0])/(24*60*60));
  $ppd = ceil($noi[1]/$rwage);
  if($ppd>=20)
  {
    $pnts+=5;
  }else{
    $pnts += floor($ppd/4);
  }
  $cpd = ceil($noi[2]/$rwage);
  if($cpd>=100)
  {
    $pnts+=5;
  }else{
    $pnts += floor($cpd/20);
  }
  return floor($pnts/3);
  
  
  
}
///////////////////////////////////function isuser

function isuser($uid)
{
  $cus = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_users WHERE id='".$uid."'"));
  if($cus[0]>0)
  {
    return true;
  }
  return false;
}
////////////////////////////////////////////Can access forum

function canaccess($uid, $fid)
{
  $fex = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_forums WHERE id='".$fid."'"));
  if($fex[0]==0)
  {
    return false;
  }
  $persc = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_acc WHERE fid='".$fid."'"));
  if($persc[0]==0)
  {
    $clid = mysql_fetch_array(mysql_query("SELECT clubid FROM ibwf_forums WHERE id='".$fid."'"));
    if($clid[0]==0)
    {
      return true;
    }else{
      if(ismod($uid))
      {
        return true;
      }else{
        $ismm = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_clubmembers WHERE uid='".$uid."' AND clid='".$clid[0]."'"));
        if($ismm[0]>0)
        {
          return true;
        }else{
          return false;
        }
      }
    }
    
  }else{
    $gid = mysql_fetch_array(mysql_query("SELECT gid FROM ibwf_acc WHERE fid='".$fid."'"));
    $gid = $gid[0];
    $ginfo = mysql_fetch_array(mysql_query("SELECT autoass, mage, userst, posts, plusses FROM ibwf_groups WHERE id='".$gid."'"));
    if($ginfo[0]=="1")
    {
      $uperms = mysql_fetch_array(mysql_query("SELECT birthday, perm, posts, plusses FROM ibwf_users WHERE id='".$uid."'"));

      if($ginfo[2]==2)
      {
        
        if(isadmin($uid))
        {
            return true;
        }else{
          return false;
        }
      }
      
      if($ginfo[2]==1)
      {
        
        if(ismod($uid))
        {
            return true;
        }else{
          return false;
        }
      }
      if($uperms[1]>$ginfo[2])
      {
        return true;
      }
      $acc = true;
      if(getage($uperms[0])< $ginfo[1])
      {
        $acc =  false;
      }
      if($uperms[2]<$ginfo[3])
      {
        $acc =  false;
      }
      if($uperms[3]<$ginfo[4])
      {
        $acc =  false;
      }
      
    }
  }
  return $acc;
}

function unhtmlspecialchars2( $string )
{
  $string = str_replace ( '&amp;', '&', $string );
  $string = str_replace ( '&#039;', '\'', $string );
  $string = str_replace ( '&quot;', '"', $string );
  $string = str_replace ( '&lt;', '<', $string );
  $string = str_replace ( '&gt;', '>', $string );
  $string = str_replace ( '&uuml;', '?', $string );
  $string = str_replace ( '&Uuml;', '?', $string );
  $string = str_replace ( '&auml;', '?', $string );
  $string = str_replace ( '&Auml;', '?', $string );
  $string = str_replace ( '&ouml;', '?', $string );
  $string = str_replace ( '&Ouml;', '?', $string );
  return $string;
}

function getuage_sid($sid)
{
  $uid = getuid_sid($sid);
  $uage = mysql_fetch_array(mysql_query("SELECT birthday FROM ibwf_users WHERE id='".$uid."'"));
  return getage($uage[0]);
}

function canenter($rid, $sid)
{
    $rperm = mysql_fetch_array(mysql_query("SELECT mage, perms, chposts, clubid FROM ibwf_rooms WHERE id='".$rid."'"));
    $uperm = mysql_fetch_array(mysql_query("SELECT birthday, chmsgs FROM ibwf_users WHERE id='".getuid_sid($sid)."'"));
    if($rperm[3]!=0)
    {
      if(ismod(getuid_sid($sid)))
      {
        return true;
      }else{
        $ismm = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_clubmembers WHERE uid='".getuid_sid($sid)."' AND clid='".$rperm[3]."'"));
        if($ismm[0]>0)
        {
          return true;
        }else{
          return false;
        }
      }
    }
    if($rperm[1]==1)
    {
      return ismod(getuid_sid($sid));
    }
    if($rperm[1]==2)
    {
      return isadmin(getuid_sid($sid));
    }
    
    if(getuage_sid($sid)<$rperm[0])
    {
      return false;
    }
    if($uperm[1]<$rperm[2])
    {
      return false;
    }
    return true;
}
///////////////////clear data


function cleardata()
{
  $timeto = 120;
  $timenw = time();
  $timeout = $timenw - $timeto;
  $exec = mysql_query("DELETE FROM ibwf_chonline WHERE lton<'".$timeout."'");
  $timeto = 300;
  $timenw = time();
  $timeout = $timenw - $timeto;
  $exec = mysql_query("DELETE FROM ibwf_chat WHERE timesent<'".$timeout."'");
  $timeto = 60*60;
  $timenw = time();
  $timeout = $timenw - $timeto;
  $exec = mysql_query("DELETE FROM ibwf_search WHERE stime<'".$timeout."'");
  
  ///delete expired rooms
  $timeto = 5*60;
  $timenw = time();
  $timeout = $timenw - $timeto;
  $rooms = mysql_query("SELECT id FROM ibwf_rooms WHERE static='0' AND lastmsg<'".$timeout."'");
  while ($room=mysql_fetch_array($rooms))
  {
    $ppl = mysql_fetch_array(mysql_query("SELECT COUNT(*) FROM ibwf_chonline WHERE rid='".$room[0]."'"));
    if($ppl[0]==0)
    {
        $exec = mysql_query("DELETE FROM ibwf_rooms WHERE id='".$room[0]."'");
    }
  }
  $lbpm = mysql_fetch_array(mysql_query("SELECT value FROM ibwf_settings WHERE name='lastbpm'"));
  $td = date("Y-m-d");
  //echo $lbpm[0];
  
  if ($td!=$lbpm[0])
  {
	//echo "boo";
	$sql = "SELECT id, name, birthday  FROM ibwf_users where month(`birthday`) = month(curdate()) and dayofmonth(`birthday`) = dayofmonth(curdate())";
	$ppl = mysql_query($sql);
	while($mem = mysql_fetch_array($ppl))
	{
		$msg = "HAPPY BIRTHDAY!! We the wappyCULT team wish you a day full of joy and happiness and many happy returns[br/]*fireworks*[br/][small][i]p.s: this is an automated pm[/i][/small]";
		autopm($msg, $mem[0]);
	}
	mysql_query("UPDATE ibwf_settings SET value='".$td."' WHERE name='lastbpm'");
  }
  
}

///////////////////////////////////////get file ext.

function getext($strfnm)
{
  $str = trim($strfnm);
  if (strlen($str)<4){
    return $str;
  }
  for($i=strlen($str);$i>0;$i--)
  {
    $ext .= substr($str,$i,1);
    if(strlen($ext)==3)
    {
      $ext = strrev($ext);
      return $ext;
    }
  }
}

///////////////////////////////////////get extension icon

function getextimg($ext)
{
    $ext = strtolower($ext);
    switch ($ext)
    {
      case "jpg":
      case "gif":
      case "png":
      case "bmp":
        return "<img src=\"images/image.gif\" alt=\"image\"/>";
        break;
      case "zip":
      case "rar":
        return "<img src=\"images/pack.gif\" alt=\"package\"/>";
        break;
      case "amr":
      case "wav":
      case "mp3":
        return "<img src=\"images/music.gif\" alt=\"music\"/>";
        break;
      case "mpg":
      case "3gp":
        return "<img src=\"images/video.gif\" alt=\"video\"/>";
        break;
      default:
        return "<img src=\"images/other.gif\" alt=\"!\"/>";
        break;
    }
}

///////////////////////////////////////Add to chat

function addtochat($uid, $rid)
{
  $timeto = 120;
  $timenw = time();
  $timeout = $timenw - $timeto;
  $exec = mysql_query("DELETE FROM ibwf_chonline WHERE lton<'".$timeout."'");
  $res = mysql_query("INSERT INTO ibwf_chonline SET lton='".time()."', uid='".$uid."', rid='".$rid."'");
  if(!$res)
  {
    mysql_query("UPDATE ibwf_chonline SET lton='".time()."', rid='".$rid."' WHERE uid='".$uid."'");
  }
}
////////////////////////////////////////////is mod

function ismod($uid)
{
  $perm = mysql_fetch_array(mysql_query("SELECT perm FROM ibwf_users WHERE id='".$uid."'"));
  
  if($perm[0]>0)
  {
    return true;

⌨️ 快捷键说明

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