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(); ?>