![]() ![]() |
czf4bfu.prosek.czf |
Subversion Repositories: |
Compare with Previous - Blame - Download
<?phpif ($dir = @opendir(".")) {echo("<!--CZF4BFU ");while (($file = readdir($dir)) !== false)if (preg_match('/^(global|local)-.*.txt/',$file))echo "$file ";echo("-->");closedir($dir);}?><!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN"><html><head><!--###################################################### ## This script built Unreal][ # http://www.jklir.net ## ####################################################### ## Licence: GNU/GPL ## Some Icons are downloaded from internet and have ## copyrights. Please use it with GNU/GPL licence ## ####################################################### ## (c) Jirka Klír 2007 for czfree.net ;-) ## ######################################################--><title>CZF4BFU</title><meta http-equiv="Content-Type" content="text/html; charset=windows-1250" /><meta http-equiv="Content-language" content="cz" /><meta name="Author" content="Unreal][, http://www.jklir.net"><link href="styl.css" rel="stylesheet" type="text/css"></head><body style="background: #D4D0C8"><H1>Rozcestník CZFree.Net</H1><?php$group = !$group;$text = ($group) ? 'seskupit' : 'neseskupovat';echo "<a class='group' href='?group=".$group."&id=".$_GET["id"]."&oblast=".$_GET["oblast"]."'>$text podle typu sluzeb</a>";?><div class="tree"><a class="nomargin title" href="?oblast="><strong>CZFree.net</strong><br>cela sit</a><?php$jmena_cloudu = array("10.1.0.0/16" => "Connection.cz / AS Centrum network","10.2.0.0/16" => "Praha - Connection.cz","10.10.0.0/16" => "reserved","10.11.0.0/16" => "Praha - Střeovice, Břevnov, Hradčany, Strahov","10.12.0.0/16" => "Praha - Nusle, Michle, Ruská ul.","10.13.0.0/16" => "Praha - Stodůlky, Nové Butovice, Luka, Luiny, Řeporyje","10.14.0.0/16" => "Praha 6","10.15.0.0/16" => "Praha - Malvazinky, Kosíře, Motol","10.16.0.0/16" => "Praha - Barrandov","10.17.0.0/16" => "Praha - Záběhlice, Zahradní město","10.18.0.0/16" => "Praha - Dejvice, Podbaba","10.19.0.0/16" => "Praha - Suchdol","10.21.0.0/16" => "Praha - Řepy, Zličín","10.22.0.0/16" => "Praha - Holeovice","10.23.0.0/16" => "Praha - ikov, Vinohrady","10.24.0.0/16" => "Praha - Jarov, Stranice, Maleice, Skalka","10.25.0.0/16" => "Praha - Hlubočepy, Podolí, Braník","10.26.0.0/16" => "Praha - Černoice, Zbraslav, Radotín","10.27.0.0/16" => "Praha - Modřany, Velká Chuchle, Hodkovicky","10.28.0.0/16" => "VYPAL (VYsočany, PAlmovka, Libeň)","10.30.0.0/16" => "Praha - Hostivař, Horní Měcholupy, Dolní Měcholupy, Běchovice","10.31.0.0/16" => "Praha - Bohnice, Cimice","10.32.0.0/16" => "Praha - Dolní Chabry, Ďáblice, Kobylisy, Vychovatelna","10.33.0.0/16" => "Praha - Prosek, Letnany, Čakovice","10.34.0.0/16" => "Praha - Letná, Strossmajerak","10.37.0.0/16" => "Praha - Radotín","10.38.0.0/16" => "Praha - Chodov, Opatov, Háje, Kateřinky","10.39.0.0/16" => "Praha - ibřina, Újezd nad Lesy, Koloděje, Květnice","10.40.0.0/16" => "Praha - Krč, sidl.Novodvorská, Kačerov, Spořilov, Roztyly","10.41.0.0/16" => "HMNet","10.42.0.0/16" => "Černoice, Venory, Mokropsy a okolí","10.43.0.0/16" => "Řepná pole, Vinoř","10.50.0.0/16" => "Praha - Centrum Prahy","10.51.0.0/16" => "Praha - Petřiny","10.55.0.0/16" => "Connection.cz","10.63.0.0/17" => "Rakovník a okolí","10.66.0.0/16" => "Praha - Hostivice, Rudná u Prahy, Chyne, Ptice, Červený Újezd, Sobín, Úhonice","10.69.0.0/17" => "Mělník a okolí","10.69.128.0/17" => "Neratovice a okolí","10.81.0.0/16" => "Jihlava","10.88.0.0/16" => "Říčany, Mnichovice a okolí","10.91.0.0/16" => "Velké Přílepy","10.92.0.0/16" => "Libčice nad Vltavou","10.93.0.0/16" => "Čelákovice","10.95.0.0/16" => "Řevnice, Dobřichovice","10.99.0.0/16" => "Třebestovice","10.100.0.0/16" => "Říčany","10.101.0.0/16" => "Liberec","10.102.0.0/16" => "Kladno, Unho a okolí","10.103.0.0/16" => "Karlovy Vary","10.104.0.0/16" => "Jablonec","10.105.0.0/16" => "Kolín","10.106.0.0/16" => "Kutná Hora - okres","10.107.0.0/16" => "Hradec Králové","10.108.0.0/16" => "České Budějovice","10.109.0.0/16" => "Plzeň","10.110.0.0/16" => "Chrudim","10.111.0.0/16" => "Plzeň - sever","10.112.0.0/16" => "Lysá nad Labem","10.114.0.0/16" => "Příbram","10.128.0.0/16" => "Brno - město","10.129.0.0/16" => "okolí Brna","10.129.24.0/21" => "Tinov","10.130.0.0/16" => "Severní Morava","10.131.0.0/16" => "Jiní Morava","10.132.0.0/16" => "Morava - Olomouc","10.133.0.0/16" => "Prostějov","10.134.0.0/16" => "rezerva pro Moravu","10.135.0.0/16" => "rezerva pro Moravu","10.136.0.0/16" => "testovací sítě pro Moravu","10.144.0.0/16" => "Zlín, Vsetín, Valaské Meziříčí - okresy","10.152.0.0/16" => "Ostrava - okres","10.153.0.0/16" => "Ostrava - okres","10.154.0.0/16" => "Ostrava - okres","10.155.0.0/16" => "Ostrava - okres","10.160.0.0/16" => "Teplice a okolí","10.253.0.0/16" => "NCX - Zápy","10.254.0.0/16" => "NCX-BACKB-1");function arfsort( $a, $fl ){$GLOBALS['__ARFSORT_LIST__'] = $fl;usort( $a, 'arfsort_func' );return $a;}function arfsort_func( $a, $b ){foreach( $GLOBALS['__ARFSORT_LIST__'] as $f ) {switch ($f[1]) { // switch on ascending or descending valuecase "d":$strc = strcmp( strtolower($b[$f[0]]), strtolower($a[$f[0]]) );if ( $strc != 0 ){return $strc;}break;default:$strc = strcmp( strtolower($a[$f[0]]), strtolower($b[$f[0]]) );if ( $strc != 0 ){return $strc;}break;}}return 0;}function show_small($test) {foreach ($test as $key=>$row) {if($row['OBLAST']=="") { $row['OBLAST']="10.0.0.0/8"; }$ikonka = $row['TYP'];if(!file_exists("ikony/".$ikonka.".png")) { $ikonka = "none"; }print "<div class='smallicon'><a title='".$row['NAZEV']."' href='?id=".$row['ID']."&oblast=".$row['OBLAST']."#".$row['OBLAST']."'><img width='16' title='".$row['NAZEV']."' border='0' src='ikony/$ikonka.png'></a> <a title='".$row['NAZEV']."' href='?id=".$row['ID']."&oblast=".$row['OBLAST']."#".$row['OBLAST']."'>".$row['NAZEV']."</a></div>";}}function show_big($test) {foreach ($test as $key=>$row) {if($row['OBLAST']=="") { $row['OBLAST']="10.0.0.0/8"; }$ikonka = $row['TYP'];if(!file_exists("ikony/".$ikonka.".png")) { $ikonka = "none"; }print "<div class='icon'><a title='".$row['POPIS']."' href='?id=".$row['ID']."&oblast=".$row['OBLAST']."#".$row['OBLAST']."'><img title='".$row['POPIS']."' border='0' width='32' src='ikony/$ikonka.png'><br>".$row['NAZEV']."</a></div>";}}function show_groups($test) {foreach ($test as $key=>$row) {if ($row['TYP']==$pamatuj) {if($row['OBLAST']=="") { $row['OBLAST']="10.0.0.0/8"; }$ikonka = $row['TYP'];if(!file_exists("ikony/".$ikonka.".png")) { $ikonka = "none"; }print "<div class='icon'><a title='".$row['POPIS']."' href='?id=".$row['ID']."&oblast=".$row['OBLAST']."#".$row['OBLAST']."'><img title='".$row['POPIS']."' border='0' width='32' src='ikony/$ikonka.png'><br>".$row['NAZEV']."</a></div>";} else {echo "<div class='sizer'></div><a name='".$row['TYP']."' href='#".$row['TYP']."' class='title'>".$row['TYP']."</a>";if($row['OBLAST']=="") { $row['OBLAST']="10.0.0.0/8"; }$ikonka = $row['TYP'];if(!file_exists("ikony/".$ikonka.".png")) { $ikonka = "none"; }print "<div class='icon'><a title='".$row['POPIS']."' href='?id=".$row['ID']."&oblast=".$row['OBLAST']."#".$row['OBLAST']."'><img title='".$row['POPIS']."' border='0' width='32' src='ikony/$ikonka.png'><br>".$row['NAZEV']."</a></div>";}$pamatuj = $row['TYP'];}}function show_details($test) {foreach ($test as $key=>$row) {print "<strong>".$key."</strong>: ".$test[$key]."<br>";}}$i=0;if ($dir = @opendir(".")) {while (($file = readdir($dir)) !== false)if (preg_match('/^(global|local)-.*.txt/',$file)) {$seznam[$i] = $file;$i++;}$pocet_globalu = $i;$polozka=-1;for ($g=0; $g<$pocet_globalu; $g++) {$file = "./".$seznam[$g]; // $g$fp = Fopen($file, "r");$dat = Fread($fp, filesize($file));$data = explode("\n", $dat);$soucet = count($data);for ($j=0; $j<=$soucet; $j++) {if ((($data[$j]!="") and ($data[$j]!=" ")) and ($data[$j][0]!=(chr(13)))) {if (strtoupper(substr("$data[$j]", 0, 4))=="TYP:") { $polozka++; }$item[$polozka]=$item[$polozka].$data[$j]."<br>";}$trans = array(" \\\\<br>" => "", " <br>" => "<br>", (chr(13)) => "", ": " => ":", "OBLAST:<br>" => "OBLAST:10.0.0.0/8<br>", (chr(9)) => "");$item[$polozka]=strtr($item[$polozka], $trans);}}// ------- naladujem data do 3-rozmernyho pole -------for ($k=0; $k<=$polozka; $k++) {$ic = explode("<br>", $item[$k]);for ($b=0; $b<=(count($ic)); $b++) {if($b==(count($ic))) {$items[$k]['ID']=$k;} else {if(($ic[$b])!="") {$pole = strpos($ic[$b], ":");if((((substr($ic[$b], 0, $pole))=="URL") or ((substr($ic[$b], 0, $pole))=="URLIP")) or ((substr($ic[$b], 0, $pole))=="URLINET")) {$items[$k][(strtoupper(substr($ic[$b], 0, $pole)))]="<a href='".(substr($ic[$b], $pole+1))."'>".(substr($ic[$b], $pole+1))."</a>";} else {$items[$k][(strtoupper(substr($ic[$b], 0, $pole)))]=(substr($ic[$b], $pole+1));}}}}}// ------- a pekne seradime, moc sikovny ;-) -------$order_arr = array( array('TYP','a'), array('NAZEV','a') );$sorted = arfsort( $items, $order_arr);// -- zjisteni a serazeni oblastifor ($k=0; $k<=$polozka; $k++) {if ((eregi("OBLAST:", $item[$k])) and (!eregi("OBLAST:<br>", $item[$k]))){$vyskyt = strpos($item[$k], "OBLAST:");$cloud = substr($item[$k], $vyskyt+7, 16);$cloud = substr($cloud, 0, strpos($cloud, "/")+3);if ($cloud[strlen($cloud)-1]=="<") {$cloud = substr($cloud, 0, strpos($cloud, "/")+2);}if (!eregi($cloud, $cloudy)) {$cloudy=$cloudy.$cloud.";";}}}$oblast = explode(";", $cloudy);$pocet_oblasti = count($oblast)-2;for ($l=0; $l<=$pocet_oblasti; $l++) {for ($m=0; $m<=$pocet_oblasti; $m++) {if ((intval(substr($oblast[$m], 3, 3)))<(intval(substr($oblast[$m-1], 3, 3)))) {$x=$oblast[$m];$oblast[$m]=$oblast[$m-1];$oblast[$m-1]=$x;}}}//for ($l=0; $l<=$pocet_oblasti; $l++) {//echo $l.$oblast[$l]."<br>";//}// ------- zapiseme hodnoty do cloudovskych poli -------for ($o=0; $o<=$pocet_oblasti; $o++) {foreach ($items as $key=>$row) {if($row['OBLAST']=="") { $row['OBLAST']="10.0.0.0/8"; }if($row['OBLAST']==$oblast[$o]) {$obl[$oblast[$o]][]=$row;}}}// ------- vypis ve sloupecku vlevo -------for ($o=0; $o<=$pocet_oblasti; $o++) {echo "<a class='title' name='".$oblast[$o]."' href='?oblast=".$oblast[$o]."#".$oblast[$o]."'><span class='cloudip'>".$oblast[$o]."</span>";if(strlen($jmena_cloudu[$oblast[$o]])>=1) {echo "<br>".$jmena_cloudu[$oblast[$o]]."</a>";} else {echo "</a>";}$sorted2 = arfsort( $obl[$oblast[$o]], $order_arr);show_small($sorted2);}?></div><div class="items"><?php//############# PODMINKY ZOBRAZENI ###############//// ------- pokud neni uvedena oblast ani id ani groupa -------if ((($_GET["oblast"]=="") and ($_GET["id"]=="")) and ($_GET["group"]!="1")) {show_big($sorted);echo "<div class='sizer'></div></div>";}// ------- pokud neni uvedena oblast ani id ale groupa ano -------if ((($_GET["oblast"]=="") and ($_GET["id"]=="")) and ($_GET["group"]=="1")) {show_groups($sorted);echo "<div class='sizer'></div></div>";}// ------- pokud je uvedena oblast i id sluzby ale groupa ne -------if ((($_GET["oblast"]!="") and ($_GET["id"]!="")) and ($_GET["group"]!="1")) {$sorted3 = arfsort( $obl[$_GET["oblast"]], $order_arr);show_big($sorted3);echo "<div class='sizer'></div></div>";echo "<div class='detail'><div class='nomargin title'><strong>Detaily:</strong></div>";echo "<div class='contents'>";if ($_GET["id"]<=$polozka) {show_details($items[$_GET["id"]]);} else {echo "Poloka neexistuje";}echo "</div></div>";}// ------- pokud je uvedena oblast i id sluzby i groupa -------if ((($_GET["oblast"]!="") and ($_GET["id"]!="")) and ($_GET["group"]=="1")) {$sorted3 = arfsort( $obl[$_GET["oblast"]], $order_arr);show_groups($sorted3);echo "<div class='sizer'></div></div>";echo "<div class='detail'><div class='nomargin title'><strong>Detaily:</strong></div>";echo "<div class='contents'>";if ($_GET["id"]<=$polozka) {show_details($items[$_GET["id"]]);} else {echo "Poloka neexistuje";}echo "</div></div>";}// ------- pokud neni uvedena oblast ale id a groupa ne -------if ((($_GET["oblast"]=="") and ($_GET["id"]!="")) and ($_GET["group"]!="1")) {if ($_GET["id"]<=$polozka) {if(($items[$_GET["id"]]["OBLAST"])=="") {$sorted4 = arfsort( $obl["10.0.0.0/8"], $order_arr);} else {$sorted4 = arfsort( $obl[$items[$_GET["id"]]['OBLAST']], $order_arr);}show_big($sorted4);} else {show_big($sorted);}echo "<div class='sizer'></div></div>";echo "<div class='detail'><div class='nomargin title'><strong>Detaily:</strong></div>";echo "<div class='contents'>";if ($_GET["id"]<=$polozka) {show_details($items[$_GET["id"]]);} else {echo "Poloka neexistuje";}echo "</div></div>";}// ------- pokud neni uvedena oblast ale id a groupa ano -------if ((($_GET["oblast"]=="") and ($_GET["id"]!="")) and ($_GET["group"]=="1")) {if ($_GET["id"]<=$polozka) {if(($items[$_GET["id"]]["OBLAST"])=="") {$sorted4 = arfsort( $obl["10.0.0.0/8"], $order_arr);} else {$sorted4 = arfsort( $obl[$items[$_GET["id"]]['OBLAST']], $order_arr);}show_groups($sorted4);} else {show_groups($sorted);}echo "<div class='sizer'></div></div>";echo "<div class='detail'><div class='nomargin title'><strong>Detaily:</strong></div>";echo "<div class='contents'>";if ($_GET["id"]<=$polozka) {show_details($items[$_GET["id"]]);} else {echo "Poloka neexistuje";}echo "</div></div>";}// ------- pokud je uvedena oblast ale ne id ani groupa -------if ((($_GET["oblast"]!="") and ($_GET["id"]=="")) and ($_GET["group"]!="1")){$sorted3 = arfsort( $obl[$_GET["oblast"]], $order_arr);show_big($sorted3);echo "<div class='sizer'></div></div>";}// ------- pokud je uvedena oblast a groupa ale ne id -------if ((($_GET["oblast"]!="") and ($_GET["id"]=="")) and ($_GET["group"]=="1")){$sorted3 = arfsort( $obl[$_GET["oblast"]], $order_arr);show_groups($sorted3);echo "<div class='sizer'></div></div>";}} // end?><div id="copy">czf4bfu v1.0 - made <a href="http://www.jklir.net">Unreal][</a> </div></body></html>