| Server IP : 103.48.194.25 / Your IP : 216.73.217.33 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/khonguyenlieu.vn/public_html/site/helpers/ |
Upload File : |
<?php
/*start tags*/
function show_tags($list_tags="")
{
if(empty($list_tags)) return $list_tags ;
$arr_tag = explode(',',$list_tags);
$str = "";
foreach($arr_tag as $keyname)
{
$keyname = trim($keyname);
$links = site.'tu-khoa/'.alias($keyname).'.html';
$str .= $str? ', <a href="'.$links.'" title="'.$keyname.'">'.$keyname.'</a>':'<a href="'.$links.'" title="'.$keyname.'">'.$keyname.'</a>';
}
return $str;
}
function slip_tag($tag)
{
$slip=explode(',',$tag);
return $slip;
}
/*end tags*/
function get_status($status)
{
if($status == 1){
return 'Chưa xác nhận';
}else if($status == 2){
return 'Đã xác nhận';
}else if($status == 3){
return 'Đang xử lý';
}else if($status == 4){
return 'Hoàn thành';
}
}
function str_limit($str,$n = 160)
{
if (strlen($str) <= $n)
{
return $str;
}
$str = strip_tags($str);
$pos = strpos($str,' ', $n) ;
$pos = $pos ? $pos : $n ;
$out = substr($str, 0, $pos) ;
return $out.' ...' ;
}
function to_number($str)
{
$num = preg_replace('/[^0-9]/', '', $str);
return (int) $num ;
}
function to_phone($str)
{
$num = (string) preg_replace("/(\.|,|'| )/", '', $str);
return $num ;
}
function fm_phone($phone='')
{
if(empty($phone)) return '';
$pattern = '/([^0-9])/i';
$phone = preg_replace($pattern, '', $phone);
//0914 247 322
$lenght = strlen($phone);
if($lenght==10)
{
$dauso = substr($phone,0,4);
$soke = substr($phone,4,3);
$socuoi = substr($phone,7,3);
}
elseif($lenght==11)
{
$dauso = substr($phone,0,5);
$soke = substr($phone,4,3);
$socuoi = substr($phone,7,3);
}
else
{
return $phone;
}
$phone = $dauso.' '.$soke.' '.$socuoi;
return $phone ;
}
function get_phone($str='')
{
if(empty($str)) return '0906799087';
if(strpos($str,"-")===false)
{
return to_phone($str);
}
else
{
$a = explode("-",$str);
return to_phone($a[0]);
}
}
function show_price($price,$price1,$price2,$price3)
{
$new_arr = array();
$arr_price = array($price,$price1,$price2,$price3);
foreach($arr_price as $value):
if(!empty($value))
array_push($new_arr,$value);
endforeach;
$gia_thap_nhat = !empty($new_arr)? min($new_arr) : 0;
return pricevn($gia_thap_nhat);
}
function kodau($str)
{
$str = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/", 'a', $str);
$str = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/", 'e', $str);
$str = preg_replace("/(ì|í|ị|ỉ|ĩ)/", 'i', $str);
$str = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/", 'o', $str);
$str = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/", 'u', $str);
$str = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/", 'y', $str);
$str = preg_replace("/(đ)/", 'd', $str);
$str = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'A', $str);
$str = preg_replace("/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'E', $str);
$str = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'I', $str);
$str = preg_replace("/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'O', $str);
$str = preg_replace("/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'U', $str);
$str = preg_replace("/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'Y', $str);
$str = preg_replace("/(Đ)/", 'D', $str);
$str = preg_replace("/( )/", '-', $str);
$str = preg_replace("/(\'|\"|`|&|,|\.|\?)/", '', $str);
$str = preg_replace("/(---|--)/", '-', $str);
$pattern = '/([^a-z0-9\-\._])/i';
$str = preg_replace($pattern, '', $str);
$str = strtolower($str);
return $str;
}
function alias($str)
{
$str = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/", 'a', $str);
$str = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/", 'e', $str);
$str = preg_replace("/(ì|í|ị|ỉ|ĩ)/", 'i', $str);
$str = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/", 'o', $str);
$str = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/", 'u', $str);
$str = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/", 'y', $str);
$str = preg_replace("/(đ)/", 'd', $str);
$str = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'A', $str);
$str = preg_replace("/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'E', $str);
$str = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'I', $str);
$str = preg_replace("/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'O', $str);
$str = preg_replace("/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'U', $str);
$str = preg_replace("/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'Y', $str);
$str = preg_replace("/(Đ)/", 'D', $str);
$str = preg_replace("/( )/", '-', $str);
$str = preg_replace("/(\'|\"|`|&|,|\.|\?)/", '', $str);
$str = preg_replace("/(--|---)/", '-', $str);
$pattern = '/([^a-z0-9\-\._])/i';
$str = preg_replace($pattern, '', $str);
$str = str_replace("--","-",$str) ;
$str = strtolower($str);
return $str;
}
function op_town()
{
$ci = get_instance();
$list = $ci->db->query('select * from town order by town_name')->result() ;
$str = '<option value="0"> -- </option>' ;
foreach ($list as $rs) :
$str .= '<option value="'.$rs->town_id.'">'.$rs->town_name.'</option>' ;
endforeach ;
return $str ;
}
function get_id_from_alias($alias='')
{
$str = str_replace('.html','',$alias);
$arr = explode('-',$str);
$id = (int)end($arr);
return $id;
}
function pricevn($price)
{
if(empty($price)) return 'call' ;
return number_format($price, 0,',',".") ;
}
function getRandomString($length = 6)
{
$validCharacters = "abcdefghijklmnopqrstuxyvwzABCDEFGHIJKLMNOPQRSTUXYVWZ+-*#&@!?";
$validCharNumber = strlen($validCharacters);
$result = "";
for ($i = 0; $i<$length; $i++)
{
$index = mt_rand(0, $validCharNumber - 1);
$result .= $validCharacters[$index];
}
return $result;
}
function create_code(){
$str = random_string(32);
return base64_encode($str);
}
function create_csrf()
{
$str = random_string(32);
return encrypt($str);
}
function random_string( $length ) {
$chars = "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789";
return substr(str_shuffle($chars),0,$length);
}
function rand_string($size){
$string = "aAbBcCdDeEeFgGhHiIjJkKlLmMnNoOpPqQrRsStTuUvVmWxXzYyZ";
$rand_str = "";
for ($i=0; $i<$size; $i++)
{
$rand_str .= substr($string, rand(0, strlen($string)-1), 1);
}
return $rand_str;
}
function encrypt($str){
for($i = 0; $i <2; $i ++){
$str = base64_encode(base64_encode($str));
}
$str = rand_string(5).$str;
return $str;
}
function decrypt($str){
$str=substr($str,5,strlen($str));
for($i = 0; $i < 2; $i ++){
$str = base64_decode(base64_decode($str));
}
return $str;
}
?>