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

📄 profile.php

📁 一个可以实时查看股票行情的小程序,真是一个好程序哦,直得大家
💻 PHP
字号:
<?php
require_once('./global.php');
require_once(R_P.'require/bbscode.php');
include_once(R_P.'data/bbscache/level.php');
//require R_P.'require/windxiu.php';//插件形象

if ($groupid=='guest'){
	Showmsg('not_login');
}
if (empty($action)) $action='modify';
if ($action=='show'){
	if($uid){
		$sql="m.uid='$uid'";
	} else{
		$sql="m.username='$username'";
	}
	$userdb = $db->get_one("SELECT m.*,md.postnum,md.digests,md.rvrc,md.money,md.credit,md.lastvisit,md.thisvisit,md.onlinetime,md.lastpost,md.todaypost,md.onlineip FROM pw_members m LEFT JOIN pw_memberdata md ON md.uid=m.uid WHERE $sql");

	if(!$userdb['memberid']){
		!$db_upgrade && $db_upgrade=1;
		if($db_upgrade==2){
			$nums=floor($winddb['rvrc']/10);
		} elseif($db_upgrade==3){
			$nums=$winddb['money'];
		} else{
			$nums=$winddb['postnum'];
		}
		$userdb['memberid']=getmemberid($nums);
		$db->update("UPDATE pw_members SET memberid='$userdb[memberid]' WHERE uid='$userdb[uid]'");
	}

	if($userdb['groupid']=='6'){
		$bandb=$db->get_one("SELECT * FROM pw_banuser WHERE uid='$userdb[uid]'");
		if(!$bandb){
			$db->update("UPDATE pw_members SET groupid='-1' WHERE uid='$userdb[uid]'");
			$userdb['groupid']=-1;
		} elseif($bandb['type']==1 && $timestamp-$bandb['startdate']>$bandb['days']*86400){
			$db->update("DELETE FROM pw_banuser WHERE uid='$userdb[uid]'");
			$db->update("UPDATE pw_members SET groupid='-1' WHERE uid='$userdb[uid]'");
			$userdb['groupid']=-1;
		}
	}

	$credit=$db->query("SELECT m.value,c.name,c.description FROM pw_membercredit m LEFT JOIN pw_credits c ON c.cid=m.cid WHERE uid='$userdb[uid]'");
	if(!$userdb) {
		$errorname='';
		Showmsg('user_not_exists');
	} else{
		$userdb['rvrc']=floor($userdb['rvrc']/10);
	}
	if ($userdb['site'] && strpos($userdb['site'],"://")==false){
		$userdb['site']="http://$userdb[site]";
	}
	if($userdb['groupid']=='-1'){
		$systitle='';
	} else{
		$systitle=$ltitle[$userdb['groupid']];
	}
	isset($ltitle[$userdb['memberid']]) && $memtitle=$ltitle[$userdb['memberid']];
	require_once('./header.php');
	/*
	*插件形象
	*/
	/*if($$userdb['xuni']==1)
		$usericon=getwindxiu($userdb['username'],$postxuni,140,226);
	else
	{
		if ($userdb['icon']=="")
			$usericon="<img src=\"$imgpath/face/0.gif\" width=%70>";
		else*/
			$usericon=showfacedesign($userdb['icon']);
	//}
	$rawauthor=rawurlencode($userdb['username']);
	if ($userdb['publicmail']==1){		
		$sendemail="<a href=sendemail.php?uid=$userdb[uid]>$userdb[email]</a>";
	} else{
		$sendemail="<a href=sendemail.php?uid=$userdb[uid]><img src=$imgpath/$stylepath/read/email.gif border=0></a>";
		if($windid==$manager)
			$sendemail.="( $userdb[email] )";
	}
	$logininfo=explode('|',$userdb['onlineip']);
	$lasttime=get_date($userdb['lastvisit'],"Y-m-d");
	$posttime ? $posttime=get_date($userdb['lastpost'],"Y-m-d") : $posttime="x";
	if(!$userdb['todaypost']||$userdb['lastpost']<$tdtime) $userdb['todaypost']=0;
	$averagepost=floor($userdb['postnum']/(ceil(($timestamp-$userdb['regdate'])/(3600*24))));
	$show_regdate=get_date($userdb['regdate'],"Y-m-d");
	
	if($db_signwindcode && $userdb['signchange']==2){
		$tempsign=convert($userdb['signature'],$db_windpic,2);
	} else{
		$tempsign=$userdb['signature'];
	}
	$tempintroduce=$userdb['introduce'];
	if($userdb['onlinetime']){
		$userdb['onlinetime']=floor($userdb['onlinetime']/3600);
	} else{
		$userdb['onlinetime']=0;
	}
	require_once(PrintEot('showuserdb'));footer();
}
if ($action=="modify"){
	$userdb = $db->get_one("SELECT * FROM pw_members WHERE uid='$winddb[uid]'");
	list($db_upload,$db_imglen,$db_imgwidth,$db_imgsize)=explode("\t",$db_upload);
	
	if (empty($_POST['step'])){

		require_once('./header.php');
		if($userdb['publicmail']) $ifchecked="checked";
		$fp=opendir(R_P."data/style/");

		if($userdb['style']){
			$selected[$userdb['style']]='selected';
		}	
		while ($skinfile=readdir($fp)){
			if (eregi("\.php$",$skinfile)) {
				$skinfile=str_replace(".php","",$skinfile);
				$choseskin.="<option value=$skinfile $selected[$skinfile]>$skinfile</option>";
			}
		}closedir($fp);

		if($userdb['datefm']){
			if(strpos($userdb['datefm'],'h:i A')){
				$userdb['datefm']=str_replace(' h:i A','',$userdb['datefm']);
				$check_12='checked';
			} else{
				$userdb['datefm']=str_replace(' H:i','',$userdb['datefm']);
				$check_24='checked';
			}
			$userdb['datefm'] = str_replace('m', 'mm', $userdb['datefm']);
			$userdb['datefm'] = str_replace('n', 'm', $userdb['datefm']);
			$userdb['datefm'] = str_replace('d', 'dd', $userdb['datefm']);
			$userdb['datefm'] = str_replace('j', 'd', $userdb['datefm']);
			$userdb['datefm'] = str_replace('y', 'yy', $userdb['datefm']);
			$userdb['datefm'] = str_replace('Y', 'yyyy', $userdb['datefm']);
			$d_type_1='checked';
		} else{
			$userdb['datefm']='yyyy-mm-dd';
			$d_type_0='checked';$check_24='checked';
		}
		$userdb['t_num'] && ${'T_'.$userdb['t_num']}='selected';
		$userdb['p_num'] && ${'P_'.$userdb['p_num']}='selected';
		$windcode='';
		if($db_signwindcode){
			if ($db_signwindcode){
				$db_windpic['pic'] ? $windcode.="<br> [img] - Open" : $windcode.="<br> [img] - Close";
				$db_windpic['flash'] ? $windcode.="<br> [flash] - Open" : $windcode.="<br> [flash] - Close";
			}
		}
		$sexselect[$userdb['gender']]="selected";
		$getbirthday = explode("-",$userdb['bday']);
		$yearslect[(int)$getbirthday[0]]="selected";
        $monthslect[(int)$getbirthday[1]]="selected";
		$dayslect[(int)$getbirthday[2]]="selected";
		$imgpatherror='';
		if(ereg("^http",$picpath)){
			$picpath=basename($picpath);//如果您将图片路径更名为其他服务器上的图片,请务必保持图片目录同名,否则出错不在程序bug 之内
			if(!file_exists($picpath)){
				$imgpatherror=1;
			}
		}

		$iconarray=explode('|',$userdb['icon']);
		$uploadimg='';
		if($iconarray[1] && ereg("^[0-9]{1,9}",$iconarray[1])){
			$uploadimg=$iconarray[1];
			$iconarray[1]='';
		}
		if(!$iconarray[0]){
			$iconarray[0]='none.gif';
		}
		$img=@opendir("$picpath/face");
		while ($imagearray=@readdir($img)){
			if ($imagearray!="." && $imagearray!=".." && $imagearray!="" && $imagearray!="none.gif"){
				if ($imagearray==$iconarray[0]){
					$imgselect.= "<option selected value='$imagearray'>$imagearray</option>";
				} else{
					$imgselect.="<option value='$imagearray'>$imagearray</option>";
				}
			}
		}
		@closedir($img);
		$userdb['receivemail']?$email_open='checked':$email_close='checked';
		require_once(PrintEot('profile'));footer();
	} 	elseif($_POST['step']==2){
		Add_S($userdb);
		$check=1;
		if (!empty($propwd)||$userdb['email']!=$proemail){
			if($propwd && $windid==$manager){
				Showmsg('pro_manager');
			}
			$oldpwd=md5($oldpwd);
			if(strlen($userdb['password'])==16){
				$oldpwd=substr($oldpwd,8,16);/*支持 16 位 md5截取密码*/
			}
			if($userdb['password']!=$oldpwd){
				Showmsg('password_confirm_fail');
			}
		}
		if($d_type && $date_f){
			if(strpos($date_f,'mm')!==false){
				$date_f = str_replace('mm','m',$date_f);
			} else{
				$date_f = str_replace('m','n',$date_f);
			}
			if(strpos($date_f,'dd')!==false){
				$date_f = str_replace('dd','d',$date_f);
			} else{
				$date_f = str_replace('d','j',$date_f);
			}
			$date_f = str_replace('yyyy','Y',$date_f);
			$date_f = str_replace('yy','y',$date_f);
			$timefm=$time_f=='12' ? ' h:i A' :' H:i';
			$date_f.=$timefm;
		} else{
			$date_f='';
		}

		!is_numeric($time_cv) && $time_cv='';
		if(!in_array($groupid,array(3,4,5)) && $t_num>40){
			$t_num='';
		}
		if(!@in_array($groupid,array(3,4,5)) && $p_num>30){
			$p_num='';
		}
		$userdb['yahoo']=Char_cv($proyahoo);
		$userdb['msn']=Char_cv($promsn);
		$userdb['email']=$proemail;
		$userdb['oicq']=$prooicq;
		$userdb['icq']=$proicq;
		$userdb['site']=$prohomepage;
		$userdb['gender']=$progender;
		$userdb['location']=$profrom;
		$userdb['signature']=$prosign;
		$userdb['introduce']=$prointroduce;
		if (!empty($propwd)){
			$propwd!=$check_pwd && Showmsg('password_confirm');
			$S_key=array('|',' ','

⌨️ 快捷键说明

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