Продължение на историята с труд
От днес 05.10.2006 официално прекратявам достъпа на всички сродни на труд организации до този блог. Това е последствие от поведението им спрямо българските класици както и отношението им към хората правещи добро.
За желаещите да ги отрежат по подобаващ начин (и ползващи wordpress) следният код може да бъде полезен.
Цялото това упражнение е по идея на протестиращите. И представлява логично продължение на Този постинг
< ?php function netMatch($network, $ip) { $network=trim($network); $ip = trim($ip); $d = strpos($network,"-"); if ($d===false) { $ip_arr = explode('/', $network); if (!preg_match("@\d*\.\d*\.\d*\.\d*@",$ip_arr[0],$matches)){ $ip_arr[0].=".0"; // Alternate form 194.1.4/24 } $network_long = ip2long($ip_arr[0]); $x = ip2long($ip_arr[1]); $mask = long2ip($x) == $ip_arr[1] ? $x : (0xffffffff << (32 - $ip_arr[1])); $ip_long = ip2long($ip); return ($ip_long & $mask) == ($network_long & $mask); } else { $from = trim(ip2long(substr($network,0,$d))); $to = trim(ip2long(substr($network,$d+1))); $ip = ip2long($ip); return ($ip>=$from and $ip< =$to); } } $banned=array( "62.213.161.0/24", "212.95.180.128/28", ); foreach($banned as $bann_single){ if (netMatch($bann_single, $_SERVER['REMOTE_ADDR'])){ header('Location: http://www.getoto.net/trud-out.html'); } } ?>
Този код се намира в header.php файла който е част от вашият изглед. Можете да го сложите на всяко място но колкото по рано се извика толкова по добре. Използваната страница в реда
header('Location: http://www.getoto.net/trud-out.html');
Е чисто примерна и лична. Който желае може да я ползва на готово.
Редакция: 02.02.2007
От около месец тази забрана бе преобразувана и подобрена с разширението easyban. Модифицираният вариант който добавя допълнително поле за селективно пренасочване може да свалите от ТУК









[...] от днес обаче всичките ми сайтове са недостъпни за зоните на труд.бг, труд.цц, издателството згб, министерство на културата. добър пример как да стане това с .htaccess файл има на блога на йовко. добър пример как в php кода може да стане това с препращане към обяснителна страница за забраната има на блога на владимир витков. почудих се известно време по кой начин да го направя, обаче в крайна сметка това си е моето пространство. не дължа обяснение на никой, нито пък някъде някога съм декларирал че ще го поддържам и управлявам обективно. така че реших да е с .htaccess и вече е готово. [...]
2006-10-21 at 10.49 pm[...] More on the topic can be found here http://www.getoto.net/archives/54 http://www.getoto.net/archives/57 Не на труд http://protest.bloghub.org/ Народна Библиотека [...]
2007-01-08 at 4.37 pm