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

📄 functions.php

📁 BLOG HOSTER---PHP & MYSQL Create Blogs in seconds Installation of your BlogHoster system is easy.
💻 PHP
📖 第 1 页 / 共 2 页
字号:
if($user_info[timezone] == -5) { $time = $time + 18000; }
if($user_info[timezone] == -4) { $time = $time + 14400; }
if($user_info[timezone] == -3.3) { $time = $time + 11880; }
if($user_info[timezone] == -3) { $time = $time + 10800; }
if($user_info[timezone] == -2) { $time = $time + 7200; }
if($user_info[timezone] == -1) { $time = $time + 3600; }
if($user_info[timezone] == 0) { $time = $time; }
if($user_info[timezone] == 1) { $time = $time - 3600; }
if($user_info[timezone] == 2) { $time = $time - 7200; }
if($user_info[timezone] == 3) { $time = $time - 10800; }
if($user_info[timezone] == 3.3) { $time = $time - 11880; }
if($user_info[timezone] == 4) { $time = $time - 14400; }
if($user_info[timezone] == 4.3) { $time = $time - 15480; }
if($user_info[timezone] == 5) { $time = $time - 18000; }
if($user_info[timezone] == 5.5) { $time = $time - 19800; }
if($user_info[timezone] == 6) { $time = $time - 21600; }
if($user_info[timezone] == 7) { $time = $time - 25200; }
if($user_info[timezone] == 8) { $time = $time - 28800; }
if($user_info[timezone] == 9) { $time = $time - 32400; }
if($user_info[timezone] == 9.3) { $time = $time - 33480; }
if($user_info[timezone] == 10) { $time = $time - 33000; }
if($user_info[timezone] == 11) { $time = $time - 39600; }
if($user_info[timezone] == 12) { $time = $time - 43200; }

$new_time = $time-((date("I")*3600)-date("Z"));

return $new_time;

}//END untimezone() function



// BUMP LOGIN LOG
function bumplog() {
$log_entries = mysql_num_rows(mysql_query("SELECT l_id FROM bhost_log"));
if($log_entries > 100) {
 $greatest_log = mysql_fetch_assoc(mysql_query("SELECT l_id FROM bhost_log ORDER BY l_id ASC LIMIT 0,1"));
 mysql_query("DELETE FROM bhost_log WHERE l_id='$greatest_log[l_id]'");
 bumplog();
}
}//END bumplog() function


//RANDOM CODE GENERATOR FUNCTION
function randomcode($len="8") {
$code = NULL;
for($i=0;$i<$len;$i++) {
$char = chr(rand(48,122));
while(!ereg("[a-zA-Z0-9]", $char)) {
if($char == $lchar) { continue; }
$char = chr(rand(48,90));
}
$pass .= $char;
$lchar = $char;
}
return $pass;
} //END randomcode() function


// CHECKS FOR DUPLICATE TIMES
function duplicatetime($date, $e_id) {
global $user_info;
if($e_id == 0) {
$other_entries = mysql_num_rows(mysql_query("SELECT e_id FROM bhost_entries WHERE u_id='$user_info[u_id]' AND date='$date'"));
} else {
$other_entries = mysql_num_rows(mysql_query("SELECT e_id FROM bhost_entries WHERE u_id='$user_info[u_id]' AND e_id <> '$e_id' AND date='$date'"));
}
if($other_entries == 0) {
return $date;
} else {
$newdate = $date+1;
return duplicatetime($newdate, $e_id);
}
} //END duplicatetime() function



// MAKE A NEGATIVE TIMESTAMP
function MakeTime() {

   $objArgs = func_get_args();
   $nCount = count($objArgs);
   if ($nCount < 7) {
       $objDate = getdate();
       if ($nCount < 1)
           $objArgs[] = $objDate["hours"];
       if ($nCount < 2)
           $objArgs[] = $objDate["minutes"];
       if ($nCount < 3)
           $objArgs[] = $objDate["seconds"];
       if ($nCount < 4)
           $objArgs[] = $objDate["mon"];
       if ($nCount < 5)
           $objArgs[] = $objDate["mday"];
       if ($nCount < 6)
           $objArgs[] = $objDate["year"];
       if ($nCount < 7)
           $objArgs[] = -1;
   }
   $nYear = $objArgs[5];
   $nOffset = 0;

if($nYear < 1970) {
$nOffset = -2019686400;
$objArgs[5] += 64;
 if($nYear < 1942) {
  $objArgs[6] = 0;
 }
}


   return call_user_func_array("mktime", $objArgs) + $nOffset;
}


// CONVERT A NEGATIVE TIMESTAMP TO A DATE
function MakeDate($time) {

$date = Array();

if($time < 0) {
$nOffset = -2019686400;
$time = $time - $nOffset;
$date[0] = cdate("n", $time);
$date[1] = cdate("j", $time);
$date[2] = cdate("Y", $time)-64;
$date[3] = cdate("F", $time);
} else {
$date[0] = cdate("n", $time);
$date[1] = cdate("j", $time);
$date[2] = cdate("Y", $time);
$date[3] = cdate("F", $time);
}
return $date;
}


// RETURN AGE WITH A GIVEN BIRTHDAY
function myAge($DOB) // YYYY-MM-DD
{
$DOBArray = explode("-", $DOB);
$DobYear = $DOBArray[0];
$DobMonth = $DOBArray[1];
$DobDay = $DOBArray[2];
$TodayDay = date('d');
$TodayMonth = date('m');
$TodayYear = date('Y');
if (($TodayMonth > $DOBArray[1]) || (($TodayMonth == $DOBArray[1]) && ($TodayDay >= $DOBArray[2]))) {
$AgeYear = $TodayYear - $DOBArray[0];
} else {
$AgeYear = $TodayYear - $DOBArray[0] - 1;
}
$dayofyear = date('z', mktime(0, 0, 0, date("m"), date("d"), date("Y")));
$dayofyear = $dayofyear+1;
$dayofbday = date('z', mktime(0, 0, 0, $DobMonth, $DobDay, date("Y")));
if ($dayofbday > $dayofyear) { $days = 365 - ($dayofbday - $dayofyear); } else { $days = ($dayofyear - $dayofbday); }
return $AgeYear;
} //END myAge() function



// DISPLAY URLS
function url($file, $username, $e_id="0", $year="", $month="", $extras="", $page="", $category="", $interest="") {
global $admin_info;
$url = "";
$server_array = explode("/", $_SERVER['PHP_SELF']);
$server_array_mod = array_pop($server_array);

$array_count = count($server_array)-1;
if($server_array[$array_count] == "admin" | $server_array[$array_count] == "manager") {
$server_array_mod = array_pop($server_array);
}

$server_info = implode("/", $server_array);
$prefix = "http://".$_SERVER['HTTP_HOST'].$server_info."/";

if($admin_info[url] == 1) {
 if($file == "/images/") {
   $url = $prefix."$username";
 } elseif($file == "archive") {
   if($year == "" | $month == "") {
     $url = "$prefix$username/$file/$extras";
   } else {
     $url = "$prefix$username/$file/$year/$month/$extras";
   }
 } elseif($file == "delete_comment") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "delete_trackback") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "edit_comment") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "entry") {
   $url = "$prefix$username/$e_id/$extras";
 } elseif($file == "entry_rss") {
   $url = "$prefix$username/$e_id/$extras";
 } elseif($file == "friends") {
   $url = "$prefix$username/friends/$extras";
 } elseif($file == "index") {
   if($page != "") { $page = "page".$page."/"; }
   $url = "$prefix$username/$page$extras";
 } elseif($file == "index_cat") {
   $category = str_replace(" ", "+", $category);
   if($page != "") { $page = "page".$page."/"; }
   $url = "$prefix$username/$category/$page$extras";
 } elseif($file == "interests") {
   $interest = str_replace(" ", "+", $interest);
   $url = "$prefix"."interest/$interest";
 } elseif($file == "login") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "post_comment") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "profile") {
   $url = "$prefix$username/$file/$extras";
 } elseif($file == "profile_nouser") {
   $url = $prefix."profile.php";
 } elseif($file == "sendlink") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "rss") {
   $url = "$prefix$file.php?u=$username$extras";
 } elseif($file == "trackback") {
   $url = "$prefix$file.php?e_id=$e_id";
 }
} else {
 if($file == "/images/") {
   $url = $prefix."$username";
 } elseif($file == "archive") {
   $url = "$prefix$file.php?u=$username&y=$year&m=$month$extras";
 } elseif($file == "delete_comment") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "delete_trackback") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "edit_comment") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "entry") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "entry_rss") {
   $url = $prefix."entry.php?u=$username&amp;e_id=$e_id$extras";
 } elseif($file == "friends") {
   $url = $prefix."friends.php?u=$username$extras";
 } elseif($file == "index") {
   if($page == "") { $page = ""; } else { $page = "&page=$page"; }
   $url = "$prefix?u=$username$page$extras";
 } elseif($file == "index_cat") {
   $category = str_replace(" ", "+", $category);
   if($page == "") { $page = ""; } else { $page = "&page=$page"; }
   $url = "$prefix?u=$username&category=$category$page$extras";
 } elseif($file == "interests") {
   $interest = str_replace(" ", "+", $interest);
   $url = "$prefix$file.php?i=$interest";
 } elseif($file == "login") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "post_comment") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id";
 } elseif($file == "profile") {
   $url = "$prefix$file.php?u=$username$extras";
 } elseif($file == "profile_nouser") {
   $url = $prefix."profile.php";
 } elseif($file == "sendlink") {
   $url = "$prefix$file.php?u=$username&e_id=$e_id$extras";
 } elseif($file == "rss") {
   $url = "$prefix$file.php?u=$username$extras";
 } elseif($file == "trackback") {
   $url = "$prefix$file.php?e_id=$e_id";
 }
}

return $url;
}


// DATE FUNCTION (FOR TRANSLATIONS AS WELL)
function cdate($format, $time="") {
global $multi_language;

if($time == "") { $time = time(); }

 if($multi_language != "yes") {
  return date($format, $time);
 } else {
  $date_letters = Array("a", "A", "B", "c", "D", "d", "F", "m", "M", "I", "i", "g", "h", "H", "G", "j", "l", "L", "n", "O", "r", "S", "s", "t", "U", "W", "w", "Y", "y", "z", "Z", "T");
  $strftime_letters = Array("%p", "%p", "", "", "%a", "%d", "%B", "%m", "%b", "", "%M", "%I", "%I", "%H", "%H", "%e", "%A", "", "%m", "", "", "", "%S", "", "", "%V", "%w", "%Y", "%y", "%j", "", "%Z");
  $new_format = str_replace($date_letters, $strftime_letters, $format);
  return strftime($new_format, $time);
 }
}


// ANTISPAM FUNCTION
function antispam($tb_blog_name, $tb_title, $tb_excerpt, $tb_url) {
global $user_info;
$is_spam = "no";



//URL BLACKLIST
if($is_spam == "no") {
$blacklist = explode(" ", trim($user_info[tb_blacklist]));
for($s=0;$s<count($blacklist);$s++) {
if(strpos($tb_url, $blacklist[$s]) === FALSE) {
  $is_spam = "no";
} else {
  $is_spam = "yes";
}}}



if($is_spam == "yes") {
  //TRACKBACK IS SPAM
  return true;
} else {
  //TRACKBACK IS NOT SPAM
  return false;
}
}


?>

⌨️ 快捷键说明

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