www.gusucode.com > 仿51.com的php源码 1.1 > User/functions.php

    <?php
class global_vars
{
	var $maindir;
	var $settings;
	var $serverurl;

	function set_vars()
	{
		$this->maindir = "upfile/";	
		//$split_path = explode('index.php', $_SERVER['PHP_SELF']);
		//$this->serverurl = "http://" . $_SERVER['SERVER_NAME'] ;		
		$this->serverurl = "http://".$_SERVER['HTTP_HOST'].$_SERVER["SCRIPT_NAME"];
		
		$settings_query = mysql_query("SELECT * FROM mysystem");
		$this->settings = mysql_fetch_array($settings_query);	
	}
}
class functions
{
	function size_check($filesize)
	{
		if($filesize >= 1024 && $filesize < 1048576)
		{
			$i = 0;
			$reduce = $filesize;
			
			while($reduce > $i)
			{
				if($reduce < 1024)
				{
					break;
				}
				
				$reduce = $reduce - 1024;
				$kb++;
			}
			
			$remain = substr($reduce, 0, 2);
			
			echo $kb . "." . $remain . " KB";
			
			unset($kb);
			unset($count);
		} elseif ($filesize >= 1048576)
		{
			$i = 0;
			$reduce = $filesize;
			
			while($reduce > $i)
			{
				if($reduce < 1048576)
				{
					break;
				}
				
				$reduce = $reduce - 1048576;
				$mb++;
			}
			
			$remain = substr($reduce, 0, 2);
			
			echo $mb . "." . $remain . " MB";
			
			unset($mb);
			unset($count);
		} elseif ($filesize <= 1024)
		{
			if($filesize == null)
			{
				$filesize = 0;
			}
			
			echo "" . $filesize . " Bytes";
		}
	}
	
	function mb_bytes($in_mb)
	{
		$i = 0;
		$bytes = 0;
		
		while($i <= $in_mb)
		{
			$bytes = $bytes + 1048576;
			$i++;
		}
		
		return $bytes;
	}
	
	function kb_bytes($in_kb)
	{
		$i = 0;
		$bytes = 0;
		
		while($i <= $in_kb)
		{
			$bytes = $bytes + 1024;
			$i++;
		}
		
		return $bytes;
	}
	function SysMsg($MsgTxt)
	{
	//$MsgEd = false;
	
	$split_Msg = explode(',',$MsgTxt);
	$Msgcount = count($split_Msg);
	//echo $Msgcount;
	//exit();
	for($i=0;$i<$Msgcount;$i++)
		{		
		//if ($split_Msg[$i]=="1")
		if ($Msgcount>0)
		{
			switch ((int) $split_Msg[$i])
				{
				case 0:					
		echo "<a href='LeaveWordToMe.php'><u style='font-size:14px;color:red'>新留言提示</u></a>";			
				break;
				case 00:
		echo "<a href='LeaveWordToOther.php'><u style='font-size:14px;color:red'>新留言提示</u></a>";			
				break;				
				case 1:					
		echo "<a href='MyMessage.php'><u style='font-size:14px;color:red'>新短消息提示</u></a>";			
				break;
				case 11:					
		echo "<a href='MyMessageOther.php'><u style='font-size:14px;color:red'>新短消息提示</u></a>";			
				break;
				case 2:					
		echo "<a href='PhotoCommentToMe.php'><u style='font-size:14px;color:red'>新相册评论</u></a>";			
				break;
				case 22:					
		echo "<a href='PhotoCommentToOther.php'><u style='font-size:14px;color:red'>新相册评论</u></a>";			
				break;
				case 3:					
		echo "<a href='ImageCommentToMe.php'><u style='font-size:14px;color:red'>新图库评论</u></a>";			
				break;
				case 33:					
		echo "<a href='ImageCommentToOther.php'><u style='font-size:14px;color:red'>新图库评论</u></a>";			
				break;
				case 4:					
		echo "<a href='DiaryCommentToMe.php'><u style='font-size:14px;color:red'>新日记评论</u></a>";			
				break;
				case 44:					
		echo "<a href='DiaryCommentToOther.php'><u style='font-size:14px;color:red'>新日记评论</u></a>";			
				break;
				case 5:					
		echo "<a href='MusicCommentToMe.php'><u style='font-size:14px;color:red'>新音乐评论</u></a>";			
				break;
				case 55:					
		echo "<a href='MusicCommentToOther.php'><u style='font-size:14px;color:red'>新音乐评论</u></a>";			
				break;
				case 6:					
		echo "<a href='MySysLog.php'><u style='font-size:14px;color:red'>新系统提示</u></a>";			
				break;
				case 7:					
		echo "<a href='BulletinList.php' ><u style='font-size:14px;color:red'>新网站公告</u></a>";			
				break;
				
				
				}
		$MsgEd = true;
		break;
		}				
		}
	if(!$MsgEd)
		{
		echo "<a href='LeaveWordToMe.php' style='font-size:14px'>无新内容</a>";			
		}	
	}
	
	function dengji($dengjinum)
	{
	switch ((int) $dengjinum) 
	{
		case 0:
	echo "<img src='/i/level/001.gif' alt='小婴儿'>($dengjinum 分)";
	break;
		case 0<=100:
	echo "<img src='/i/level/002.gif' alt='可爱的宝宝'>($dengjinum 分)";
	break;
		case 100<=200:
	echo "<img src='/i/level/c-001.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 200<=220:
	echo "<img src='/i/level/c-002.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 220<=240:
	echo "<img src='/i/level/c-003.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 240<=260:
	echo "<img src='/i/level/c-004.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 260<=280:
	echo "<img src='/i/level/c-005.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 280<=300:
	echo "<img src='/i/level/c-006.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 300<=320:
	echo "<img src='/i/level/c-007.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 320<=340:
	echo "<img src='/i/level/c-008.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 340<=360:
	echo "<img src='/i/level/c-009.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 360<=380:
	echo "<img src='/i/level/c-010.gif' alt='小孩子'>($dengjinum 分)";
	break;
		case 380<=400:
	echo "<img src='/i/level/s-001.gif' alt='少年'>($dengjinum 分)";
	break;
		case 400<=450:
	echo "<img src='/i/level/s-002.gif' alt='少年'>($dengjinum 分)";
	break;
		case 450<=500:
	echo "<img src='/i/level/s-003.gif' alt='少年'>($dengjinum 分)";
	break;	
		case 500<=550:
	echo "<img src='/i/level/s-004.gif' alt='少年'>($dengjinum 分)";
	break;
		case 550<=600:
	echo "<img src='/i/level/s-005.gif' alt='少年'>($dengjinum 分)";
	break;
		case 600<=650:
	echo "<img src='/i/level/s-006.gif' alt='少年'>($dengjinum 分)";
	break;
		case 650<=700:
	echo "<img src='/i/level/s-007.gif' alt='少年'>($dengjinum 分)";
	break;
		case 700<=750:
	echo "<img src='/i/level/s-008.gif' alt='少年'>($dengjinum 分)";
	break;
		case 750<=800:
	echo "<img src='/i/level/s-009.gif' alt='少年'>($dengjinum 分)";
	break;
		case 800<=850:
	echo "<img src='/i/level/s-010.gif' alt='少年'>($dengjinum 分)";
	break;
		case 850<=900:
	echo "<img src='/i/level/s-011.gif' alt='少年'>($dengjinum 分)";
	break;
		case 900<=1000:
	echo "<img src='/i/level/s-012.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1000<=1100:
	echo "<img src='/i/level/s-013.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1100<=1200:
	echo "<img src='/i/level/s-014.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1200<=1300:
	echo "<img src='/i/level/s-015.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1300<=1400:
	echo "<img src='/i/level/s-016.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1400<=1500:
	echo "<img src='/i/level/s-017.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1500<=1600:
	echo "<img src='/i/level/s-018.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1600<=1700:
	echo "<img src='/i/level/s-019.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1700<=1800:
	echo "<img src='/i/level/s-020.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1800<=1900:
	echo "<img src='/i/level/s-021.gif' alt='少年'>($dengjinum 分)";
	break;
		case 1900<=2050:
	echo "<img src='/i/level/s-022.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2050<=2200:
	echo "<img src='/i/level/s-023.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2200<=2350:
	echo "<img src='/i/level/s-024.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2350<=2500:
	echo "<img src='/i/level/s-025.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2500<=2650:
	echo "<img src='/i/level/s-026.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2650<=2800:
	echo "<img src='/i/level/s-027.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2800<=2950:
	echo "<img src='/i/level/s-028.gif' alt='少年'>($dengjinum 分)";
	break;
		case 2950<=3100:
	echo "<img src='/i/level/s-029.gif' alt='少年'>($dengjinum 分)";
	break;
		case 3100<=3250:
	echo "<img src='/i/level/s-030.gif' alt='少年'>($dengjinum 分)";
	break;
		case 3250<=3400:
	echo "<img src='/i/level/t-001.gif' alt='成年'>($dengjinum 分)";
	break;
		case 3400<=3600:
	echo "<img src='/i/level/t-002.gif' alt='成年'>($dengjinum 分)";
	break;
		case 3600<=3800:
	echo "<img src='/i/level/t-003.gif' alt='成年'>($dengjinum 分)";
	break;
		case 3800<=4000:
	echo "<img src='/i/level/t-004.gif' alt='成年'>($dengjinum 分)";
	break;
		case 4000<=4200:
	echo "<img src='/i/level/t-005.gif' alt='成年'>($dengjinum 分)";
	break;
		case 4200<=4400:
	echo "<img src='/i/level/t-006.gif' alt='成年'>($dengjinum 分)";
	break;
		case 4400<=4600:
	echo "<img src='/i/level/t-007.gif' alt='成年'>($dengjinum 分)";
	break;
		case 4600<=4800:
	echo "<img src='/i/level/t-008.gif' alt='成年'>($dengjinum 分)";
	break;
		case 4800<=5000:
	echo "<img src='/i/level/t-009.gif' alt='成年'>($dengjinum 分)";
	break;
		case 5000<=5200:
	echo "<img src='/i/level/t-010.gif' alt='成年'>($dengjinum 分)";
	break;
		case 5200<=5400:
	echo "<img src='/i/level/t-011.gif' alt='成年'>($dengjinum 分)";
	break;
		case 5400<=5650:
	echo "<img src='/i/level/t-012.gif' alt='成年'>($dengjinum 分)";
	break;
		case 5650<=5900:
	echo "<img src='/i/level/t-013.gif' alt='成年'>($dengjinum 分)";
	break;
		case 5900<=6150:
	echo "<img src='/i/level/t-014.gif' alt='成年'>($dengjinum 分)";
	break;
		case 6150<=6400:
	echo "<img src='/i/level/t-015.gif' alt='成年'>($dengjinum 分)";
	break;
		case 6400<=6650:
	echo "<img src='/i/level/t-016.gif' alt='成年'>($dengjinum 分)";
	break;
		case 6650<=6900:
	echo "<img src='/i/level/t-017.gif' alt='成年'>($dengjinum 分)";
	break;
		case 6900<=7150:
	echo "<img src='/i/level/t-018.gif' alt='成年'>($dengjinum 分)";
	break;
		case 7150<=7400:
	echo "<img src='/i/level/t-019.gif' alt='成年'>($dengjinum 分)";
	break;
		case 7400<=7650:
	echo "<img src='/i/level/t-020.gif' alt='成年'>($dengjinum 分)";
	break;
		case 7650<=7900:
	echo "<img src='/i/level/u-001.gif' alt='中年'>($dengjinum 分)";
	break;
		case 7900<=8200:
	echo "<img src='/i/level/u-002.gif' alt='中年'>($dengjinum 分)";
	break;
		case 8200<=8500:
	echo "<img src='/i/level/u-003.gif' alt='中年'>($dengjinum 分)";
	break;
		case 8500<=8800:
	echo "<img src='/i/level/u-004.gif' alt='中年'>($dengjinum 分)";
	break;
		case 8800<=9100:
	echo "<img src='/i/level/u-005.gif' alt='中年'>($dengjinum 分)";
	break;
		case 9100<=9400:
	echo "<img src='/i/level/u-006.gif' alt='中年'>($dengjinum 分)";
	break;
		case 9400<=9700:
	echo "<img src='/i/level/u-007.gif' alt='中年'>($dengjinum 分)";
	break;
		case 9700<=10000:
	echo "<img src='/i/level/u-008.gif' alt='中年'>($dengjinum 分)";
	break;
		case 10000<=10300:
	echo "<img src='/i/level/u-009.gif' alt='中年'>($dengjinum 分)";
	break;
		case 10300<=10600:
	echo "<img src='/i/level/u-010.gif' alt='中年'>($dengjinum 分)";
	break;
		case 10600<=10900:
	echo "<img src='/i/level/u-011.gif' alt='中年'>($dengjinum 分)";
	break;
		case 10900<=11300:
	echo "<img src='/i/level/u-012.gif' alt='中年'>($dengjinum 分)";
	break;
		case 11300<=11700:
	echo "<img src='/i/level/u-013.gif' alt='中年'>($dengjinum 分)";
	break;
		case 11700<=12100:
	echo "<img src='/i/level/u-014.gif' alt='中年'>($dengjinum 分)";
	break;
		case 12100<=12500:
	echo "<img src='/i/level/u-015.gif' alt='中年'>($dengjinum 分)";
	break;
		case 12500<=12900:
	echo "<img src='/i/level/u-016.gif' alt='中年'>($dengjinum 分)";
	break;
		case 12900<=13300:
	echo "<img src='/i/level/u-017.gif' alt='中年'>($dengjinum 分)";
	break;
		case 13300<=13700:
	echo "<img src='/i/level/u-018.gif' alt='中年'>($dengjinum 分)";
	break;
		case 13700<=14100:
	echo "<img src='/i/level/u-019.gif' alt='中年'>($dengjinum 分)";
	break;
		case 14100<=14500:
	echo "<img src='/i/level/u-020.gif' alt='中年'>($dengjinum 分)";
	break;
		case 14500<=14900:
	echo "<img src='/i/level/x-001.gif' alt='老年'>($dengjinum 分)";
	break;
		case 14900<=15400:
	echo "<img src='/i/level/x-002.gif' alt='老年'>($dengjinum 分)";
	break;
		case 15400<=15900:
	echo "<img src='/i/level/x-003.gif' alt='老年'>($dengjinum 分)";
	break;
		case 15900<=16400:
	echo "<img src='/i/level/x-004.gif' alt='老年'>($dengjinum 分)";
	break;
		case 16400<=16900:
	echo "<img src='/i/level/x-005.gif' alt='老年'>($dengjinum 分)";
	break;
		case 16900<=17400:
	echo "<img src='/i/level/x-006.gif' alt='老年'>($dengjinum 分)";
	break;
		case 17400<=17900:
	echo "<img src='/i/level/x-007.gif' alt='老年'>($dengjinum 分)";
	break;
		case 17900<=18400:
	echo "<img src='/i/level/x-008.gif' alt='老年'>($dengjinum 分)";
	break;
		case 18400<=18900:
	echo "<img src='/i/level/x-009.gif' alt='老年'>($dengjinum 分)";
	break;
		case 18900<=19400:
	echo "<img src='/i/level/x-010.gif' alt='老年'>($dengjinum 分)";
	break;
		case 19400<=19900:
	echo "<img src='/i/level/x-011.gif' alt='老年'>($dengjinum 分)";
	break;
		case 19900<=20500:
	echo "<img src='/i/level/x-012.gif' alt='老年'>($dengjinum 分)";
	break;
		case 20500<=21100:
	echo "<img src='/i/level/x-013.gif' alt='老年'>($dengjinum 分)";
	break;
		case 21100<=21700:
	echo "<img src='/i/level/x-014.gif' alt='老年'>($dengjinum 分)";
	break;
		case 21700<=22300:
	echo "<img src='/i/level/x-015.gif' alt='老年'>($dengjinum 分)";
	break;
		case 22300<=22900:
	echo "<img src='/i/level/x-016.gif' alt='老年'>($dengjinum 分)";
	break;
		case 22900<=23500:
	echo "<img src='/i/level/x-017.gif' alt='老年'>($dengjinum 分)";
	break;
		case 23500<=24100:
	echo "<img src='/i/level/x-018.gif' alt='老年'>($dengjinum 分)";
	break;
		case 24100<=24700:
	echo "<img src='/i/level/x-019.gif' alt='老年'>($dengjinum 分)";
	break;
		case 24700<=25300:
	echo "<img src='/i/level/x-020.gif' alt='老年'>($dengjinum 分)";
	break;
	
	}
	}
	
	function saveThumbnail($saveToDir, $imagePath, $imageName, $max_x, $max_y) 
	{
	// Function coded by: FearINC at gmail dot com
	// I do not take any credit for this function. I just found this function very useful, and decided to use it for my script.
	if(function_exists("imagejpeg"))
	{
	preg_match("'^(.*)\.(gif|jpe?g|png)$'i", $imageName, $ext);
	
	switch (strtolower($ext[2])) 
	{
		case 'jpg' :
		case 'jpeg': 
			$im  = imagecreatefromjpeg($imagePath);
        break;
		
		case 'gif':
			$im  = imagecreatefromgif($imagePath);
        break;
		
		case 'png': 
			$im  = imagecreatefrompng($imagePath);
        break;
		
		case 'bmp':
			$im = imagecreatefromwbmp($imagePath);
		break;
		
		default: 
			$stop = true;
        break;
   }
  
   if (!isset($stop)) 
   {
		$x = imagesx($im);
		$y = imagesy($im);
  
		if (($max_x/$max_y) < ($x/$y)) 
		{
			$save = imagecreatetruecolor($x/($x/$max_x), $y/($x/$max_x));
		} else {
			$save = imagecreatetruecolor($x/($y/$max_y), $y/($y/$max_y));
		}
		
		imagecopyresized($save, $im, 0, 0, 0, 0, imagesx($save), imagesy($save), $x, $y);
		imagegif($save, "{$saveToDir}{$ext[1]}.gif");
		imagedestroy($im);
		imagedestroy($save);
   }
	}
	}
}
$globalvars = new global_vars();
?>