75 lines
2.1 KiB
PHP
75 lines
2.1 KiB
PHP
<?php
|
|
|
|
|
|
function Terbilang($x)
|
|
{
|
|
$abil = array("", "satu", "dua", "tiga", "empat", "lima", "enam", "tujuh", "delapan", "sembilan", "sepuluh", "sebelas");
|
|
if ($x < 12)
|
|
return " " . $abil[$x];
|
|
elseif ($x < 20)
|
|
return Terbilang($x - 10) . "belas";
|
|
elseif ($x < 100)
|
|
return Terbilang($x / 10) . " puluh" . Terbilang($x % 10);
|
|
elseif ($x < 200)
|
|
return " seratus" . Terbilang($x - 100);
|
|
elseif ($x < 1000)
|
|
return Terbilang($x / 100) . " ratus" . Terbilang($x % 100);
|
|
elseif ($x < 2000)
|
|
return " seribu" . Terbilang($x - 1000);
|
|
elseif ($x < 1000000)
|
|
return Terbilang($x / 1000) . " ribu" . Terbilang($x % 1000);
|
|
elseif ($x < 1000000000)
|
|
return Terbilang($x / 1000000) . " juta" . Terbilang($x % 1000000);
|
|
}
|
|
|
|
function nomr(){
|
|
$sql="select LPAD(nomor,6,'0') as nomor from m_maxnomr";
|
|
$query = $db->query($sql);
|
|
$data = $query->fetchAll()[0];
|
|
echo $data['nomor'];
|
|
}
|
|
|
|
function nobyr(){
|
|
$sql="select LPAD(nomor,6,'0') as nomor from m_maxnobyr";
|
|
$query = $db->query($sql);
|
|
$data = $query->fetchAll()[0];
|
|
echo $data['nomor'];
|
|
}
|
|
|
|
|
|
function datediff($d1, $d2){
|
|
$d1 = (is_string($d1) ? strtotime($d1) : $d1);
|
|
$d2 = (is_string($d2) ? strtotime($d2) : $d2);
|
|
$diff_secs = abs($d1 - $d2);
|
|
$base_year = min(date("Y", $d1), date("Y", $d2));
|
|
$diff = mktime(0, 0, $diff_secs, 1, 1, $base_year);
|
|
return array(
|
|
"years" => date("Y", $diff) - $base_year,
|
|
"months_total" => (date("Y", $diff) - $base_year) * 12 + date("n", $diff) - 1,
|
|
"months" => date("n", $diff) - 1,
|
|
"days_total" => floor($diff_secs / (3600 * 24)),
|
|
"days" => date("j", $diff) - 1,
|
|
"hours_total" => floor($diff_secs / 3600),
|
|
"hours" => date("G", $diff),
|
|
"minutes_total" => floor($diff_secs / 60),
|
|
"minutes" => (int) date("i", $diff),
|
|
"seconds_total" => $diff_secs,
|
|
"seconds" => (int) date("s", $diff)
|
|
);
|
|
}
|
|
|
|
function getRealIpAddr() {
|
|
if(!empty($_SERVER['HTTP_CLIENT_IP'])) {
|
|
$ip=$_SERVER['HTTP_CLIENT_IP']; // share internet
|
|
} elseif(!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) {
|
|
$ip=$_SERVER['HTTP_X_FORWARDED_FOR']; // pass from proxy
|
|
} else {
|
|
$ip=$_SERVER['REMOTE_ADDR'];
|
|
}
|
|
return $ip;
|
|
}
|
|
|
|
|
|
?>
|
|
|