📄 functions.php
字号:
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&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 + -