Suomen Biljardiliitto ry. » Resulttia Solutions -junnubilisliiga » Suomi  

Alle 18-vuotiaiden poikien ja tyttöjen kolmihenkisillä joukkueilla pelattava biljardisarja, jota on mahdollista pelata kaikissa Suomen kunnissa!  

#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $kuntahakemisto = $ENV{REQUEST_URI}; @KUNNAT = (); @MAAKUNNAT = (); @HAKEMISTOT = (); @bannerit = (); my @tiedostot = ('*.gif', '*.jpg', '*.png'); # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa $maakunta = ""; $maakuntatiedosto = "maakunnat.dat"; $maakuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $maakuntatiedosto; $paikkakunta = ""; $kuntatiedosto = "kunnat.dat"; $kuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $kuntatiedosto; # selvitetään nykyinen pvm ja muokataan se haluttuun muotoon my ($turha, $turha, $turha, $pva_nyt, $kk_nyt, $vuosi_nyt, $turha, $turha, $turha) = localtime(time); # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa if ($pva_nyt < 10) { $pva_nyt = 0 . $pva_nyt; } $kk_nyt += 1; # lisätään kuukausia yhdellä, koska ne alkavat nollasta if ($kk_nyt < 10) { $kk_nyt = 0 . $kk_nyt; } $vuosi_nyt += 1900; # lisätään vuosiin 1900, koska ne alkavat sadasta my $pvm_tanaan = "$vuosi_nyt$kk_nyt$pva_nyt"; # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa # luetaan kunnat tietokannasta if (-e "$kuntatiedosto") { open(TIEDOSTO,"$kuntatiedosto"); @KUNNAT = ; close(TIEDOSTO); } else { die; } # käydään tietokannan rivit läpi yksitellen foreach $kunta (@KUNNAT) { ($kuntanimi, $maakuntanumero) = split(/\t/, $kunta); $kuntanimi_muokattuna = lc $kuntanimi; $kuntanimi_muokattuna =~ s/ //g; $kuntanimi_muokattuna =~ s/-//g; $kuntanimi_muokattuna =~ s/å/a/g; $kuntanimi_muokattuna =~ s/Å/a/g; $kuntanimi_muokattuna =~ s/ä/a/g; $kuntanimi_muokattuna =~ s/Ä/a/g; $kuntanimi_muokattuna =~ s/ö/o/g; $kuntanimi_muokattuna =~ s/Ö/o/g; $maakuntanumero =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t # jos kunta on sama kuin selaimen osoiterivillä oleva tai lomakkeella valittu, otetaan sen tiedot muistiin if ($kuntahakemisto =~ /\/$kuntanimi_muokattuna\// || $FORM{'paikkakunta'} eq $kuntanimi_muokattuna) { $paikkakunta = $kuntanimi_muokattuna; $maakunta = $maakuntanumero; last; } } # luetaan maakunnat tietokannasta if ($paikkakunta ne "" && $maakunta ne "") { if (-e "$maakuntatiedosto") { open(TIEDOSTO,"$maakuntatiedosto"); @MAAKUNNAT = ; close(TIEDOSTO); } else { die; } $maakuntarivi = $MAAKUNNAT[$maakunta - 1]; ($maakuntanumero, $maakuntanimi) = split(/\t/, $maakuntarivi); $maakuntanimi =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $maakuntanimi_muokattuna = lc $maakuntanimi; $maakuntanimi_muokattuna =~ s/ //g; $maakuntanimi_muokattuna =~ s/-//g; $maakuntanimi_muokattuna =~ s/å/a/g; $maakuntanimi_muokattuna =~ s/Å/a/g; $maakuntanimi_muokattuna =~ s/ä/a/g; $maakuntanimi_muokattuna =~ s/Ä/a/g; $maakuntanimi_muokattuna =~ s/ö/o/g; $maakuntanimi_muokattuna =~ s/Ö/o/g; $maakunta = $maakuntanimi_muokattuna; push @HAKEMISTOT, "suomi"; push @HAKEMISTOT, "suomi/$maakunta"; push @HAKEMISTOT, "suomi/$maakunta/$paikkakunta"; } else { push @HAKEMISTOT, "suomi"; } # käydään hakemistot läpi yksitellen ja etsitään niissä olevat bannerit foreach $hakemisto (@HAKEMISTOT) { @bannerit = (); $dir = "/var/www/customers/junnubilisliigafi/public_html/ylabannerit/" . $hakemisto . "\/"; chdir ($dir); # käydään tiedostotyypit läpi yksitellen foreach $tiedosto (@tiedostot) { $tiedostolista = `ls $tiedosto`; @tiedostolista = split(/\s+/, $tiedostolista); foreach $tiedostonimi (@tiedostolista) { # jos bannerin tekstitiedosto löytyy, avataan ja luetaan se if (-e "/var/www/customers/junnubilisliigafi/public_html/ylabannerit/$tiedostonimi\.txt") { open(TIEDOSTO, "/var/www/customers/junnubilisliigafi/public_html/ylabannerit/$tiedostonimi\.txt"); @banneri = ; close(TIEDOSTO); $banneri[0] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $selite = $banneri[0]; $banneri[1] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $linkki = $banneri[1]; $banneri[2] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $alt = $banneri[2]; $banneri[3] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $leveys = $banneri[3]; $banneri[4] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $korkeus = $banneri[4]; $banneri[5] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $viimeinen_nayttopvm = $banneri[5]; if ($viimeinen_nayttopvm >= $pvm_tanaan) { if ($linkki ne "") { push @bannerit, "\"$alt\""; } else { push @bannerit, "\"$alt\""; } } } } } $bannerilkm = @bannerit; if ($bannerilkm > 0) { last; } } # arvotaan ja tulostetaan arvottu banneri HTML-sivulle $banneri = $bannerit[rand @bannerit]; if ($kuntahakemisto !~ /\.cgi/) { print "Content-type: text/html\n\n"; } if ($banneri ne "") { print "

$banneri

"; }

Laadukkaat Liikelahjat ja Yrityslahjat tarjoaa Vanno Oy.

ESITTELY | LIIGAINFO | JOUKKUEET | OTTELUOHJELMAT | SARJATAULUKOT | RANKINGLISTAT | TIEDOTTEET | FOORUMI  


 

Resulttia Solutions -junnubilisliigatoimintaa nyt kaikissa Suomen kunnissa!

Suomen Biljardiliitto ry:n alainen juniorijoukkueiden biljardisarja, Resulttia Solutions -junnubilisliiga, uudistui kaudeksi 2015-2016. Joukkueet pelaavat ottelunsa kolmihenkisinä. Tätäkin suurempi muutos on se, että liigatoimintaan on nyt mahdollista osallistua kaikkialla Suomessa. Jotta kunnan oma junnubilisliiga järjestetään, tulee liigakauteen ilmoittautua vähintään kaksi joukkuetta. Kuusi biljardista innostunutta nuorta riittää siihen, että kausi pelataan.

Junnubilisliigassa pelataan 8-palloa virallisilla säännöillä. Arki-iltaisin pelattavissa otteluissa joukkuetta edustaa kolme pelaajaa, mutta kauden aikana pelaajia voi olla enemmänkin. Kunkin pelaajan on oltava alle 18-vuotias pelatessaan kauden ensimmäistä otteluaan. Joukkueen kotipelipaikka voi olla jokin nuorille sopiva tila, jossa on biljardipöytä. Pelipaikaksi sopii esim. kunnan nuorisotalo, seurakunnan nuorisotila tai biljardisali. Lisäksi joukkueella tulee olla täysi-ikäinen yhteyshenkilö.

Sarjakausi 2015-2016 huipentuu kevään liigafinaalitapahtumaan, jossa ratkaistaan oman kunnan mestarijoukkue sekä jaetaan palkinnot joukkueille ja pelaajille.

Valitse junnubilisliiga:  

Ylös

Oman kunnan nuorisotiloilla pelattava alle 18-vuotisten biljardijoukkueliiga

Suomen laajuinen Resulttia Solutions -junnubilisliiga on Suomen Biljardiliitto ry:n alainen alle 18-vuotiaiden biljardijoukkueliiga, jota pelataan oman kunnan alueella. Kaikissa Suomen kunnissa järjestettävä junnubilisliiga antaa tuhansille nuorille mahdollisuuden harrastaa biljardia. Tytöille ja pojille soveltuvaan liigatoimintaan on mahdollista osallistua joukkueena Suomen kunnissa, joista ilmoittautuu mukaan vähintään kaksi joukkuetta.

Junnubilisliigaan osallistuva joukkue voi olla mikä tahansa ryhmä, jolla on alaikäisille sopiva kotipelipaikka ja siellä biljardipöytä sekä vähintään kolme pelaajaa ja täysi-ikäinen yhteyshenkilö. Ottelut pelataan kolmihenkisillä joukkueilla. Pelaajia ei tarvitse nimetä ennen kauden alkua ja uusia voidaan ottaa mukaan kauden jo alettua.

Junnubilisliigassa pelataan 8-palloa virallisilla säännöillä. Kaikki ottelut pelataan arki-iltoina, oman kunnan alueella ja liigajärjestäjien laatimien otteluohjelmien mukaisina päivinä. Joukkueet voivat siirtää otteluita. Kullakin joukkueella on enintään yksi ottelu viikossa.

Junnubilisliigaan osallistuvat joukkueet voivat pelata pelinsä esim. nuorisotaloilla tai seurakunnan nuorisotiloilla. Kevään liigafinaalit pyritään mahdollisuuksien mukaan järjestämään paikallisella biljardisalilla. Kauden parhaat joukkueet ja pelaajat palkitaan.

Miten liiga käytännössä toimii?
Joukkueella on kotipelipaikka, biljardipöytä, vähintään kolme alle 18-vuotiasta pelaajaa ja täysi-ikäinen yhteyshenkilö. Joukkue ilmoittautuu liigaan, maksaa osallistumisen, saa liigan alkaessa otteluohjelman ja alkaa pelata otteluitaan enintään kerran viikossa. Joukkueen yksittäisten pelaajien nimiä ei tarvitse ilmoittaa etukäteen vaan vasta sitten, kun he pelaavat liigaottelussa.
      Entä jos pelaajat loppuvat kesken?
Jokaisessa ottelussa joukkueessa on kolme pelaajaa, mutta tarvittaessa kahdellakin saa pelata. Jos kauden aikana huomataan, etteivät pelaajat riitä, joukkueeseen voidaan ottaa rajattomasti lisää pelaajia, kunhan pelaajat eivät ole edustaneet muita joukkueita kauden aikana ja he ovat alle 18-vuotiaita kauden ensimmäistä otteluaan pelatessaan. Otteluita voidaan siirtääkin.
 
Saavatko pelaajat olla eri paikoista?
Joukkueessa voi olla esim. viisi pelaajaa, joista kaksi on keskustan nuorisotalolta, kaksi seurakunnnan nuorisotilalta ja yksi paikalliselta biljardisalilta. Joukkue valitsee vain yhden pelipaikan, jossa se pelaa kaikki kotiottelunsa. Joukkue ilmoittautuu liigaan, maksaa osallistumisen, saa kauden alkaessa otteluohjelman ja pelaa enintään yhden ottelun viikossa. Jokaiseen otteluunsa joukkue valitsee keskuudestaan kolme pelaajaa, jotka pelaavat ja joiden nimet kirjoitetaan ottelupöytäkirjaan otteluiltana.
      Mitä nuorille ja nuorisotiloille?
Resulttia Solutions -junnubilisliiga tarjoaa mielekästä, hyvin organisoitua ja säännöllistä yhteistä tekemistä. Biljardi itsessään on lajina sellainen, että se kehittää etenkin nuoria pelaajia monipuolisesti. Biljardiliigassa pelaaminen ja osana ryhmää toimiminen tuovat uudenlaisia kokemuksia, ikimuistoisia elämyksiä ja uusia kavereita. Kunnan nuorisotiloille junnubilisliiga toimii hyvänä keinona aikaansaada säännöllistä yhteistoimintaa ja tehostaa yhteistyötä.

Katso myös: Resulttia Solutions -junnubilisliiga kaudella 2015-2016

Ylös

Resulttia Solutions -junnubilisliigatoiminnan yhteyshenkilöt

Resulttia Solutions -junnubilisliigaa koskevat tiedustelut sekä Internet-sivustoasiat:

Salonen Mika, liiga- ja Internet-vastaava / Resulttia Solutions
Puhelin: 045 277 8527
Sähköposti: mika.salonen@junnubilisliiga.fi

Joukkueiden osallistumismaksuihin ja niiden laskutukseen liittyvät asiat:

Ryytty Markku, toiminnanjohtaja / Suomen Biljardiliitto ry.
Puhelin: 0400 638 706
Sähköposti: markku.ryytty@sbil.fi


 

Ajankohtaista

#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $url = "http://www.junnubilisliiga.fi"; $parametrit = $ENV{QUERY_STRING}; $tarkenne = ""; @HAKEMISTOT = (); @uusimmat = (); # esim: $paikkakunta = "paikkakunta=tampere", $lkm = "lkm=3" ($paikkakunta, $lkm) = split(/\&/, $parametrit); # esim: $temppi = "paikkakunta", $paikkakunta = "tampere" ($temppi, $paikkakunta) = split(/=/, $paikkakunta); # esim: $temppi = "lkm", $lkm = "3" ($temppi, $lkm) = split(/=/, $lkm); $lkm = int($lkm); # käydään hakemistot läpi yksitellen ja etsitään niissä olevat uusimmat tiedotteet (ts. aihetiedostot, ei vastaustiedostoja) $paahakemisto = "/var/www/customers/junnubilisliigafi/public_html/forum/kategoriat"; if ($paikkakunta eq "") { opendir(HAKEMISTO, $paahakemisto); @HAKEMISTOT = grep {-d "$paahakemisto/$_" && ! /^\.{1,2}$/ && /([0-9]{4})$/ && ! /academytiedotteet/} readdir(HAKEMISTO); closedir(HAKEMISTO); } else { opendir(HAKEMISTO, $paahakemisto); @HAKEMISTOT = grep {-d "$paahakemisto/$_" && ! /^\.{1,2}$/ && /^$paikkakunta([0-9]{4})$/ && ! /academytiedotteet/} readdir(HAKEMISTO); closedir(HAKEMISTO); } push @HAKEMISTOT, "wwwtiedotteet"; foreach $hakemisto (@HAKEMISTOT) { $dir = "/var/www/customers/junnubilisliigafi/public_html/forum/kategoriat/" . $hakemisto . "\/"; chdir ($dir); @tiedostolista = `ls *aihe.txt`; chomp @tiedostolista; $i = 0; foreach $tiedostonimi (reverse sort @tiedostolista) { # jos kyseessä ei ole poistettu eli tyhjennetty aihetiedosto, jatketaan tiedoston käsittelyä if (-s "$tiedostonimi" > 0) { $i++; if ($i <= $lkm) { ($aihenumero, $tarkenne) = split(/\_aihe/, $tiedostonimi); open(TIEDOSTO, "$tiedostonimi"); @tiedote = ; close(TIEDOSTO); chomp $tiedote[0]; $aihe = $tiedote[0]; chomp $tiedote[3]; $aika = $tiedote[3]; $vuosi = substr($aika, 0, 4); $kk = substr($aika, 4, 2); $pva = substr($aika, 6, 2); $tunnit = substr($aika, 8, 2); $min = substr($aika, 10, 2); push @uusimmat, "$aika\t

$pva.$kk.$vuosi klo $tunnit:$min
$aihe

"; } else { last; } } } } # tulostetaan uusimmat tiedotteet HTML-sivulle print "Content-type: text/html\n\n"; $tulostetut = 0; foreach $tiedote (reverse sort @uusimmat) { ($aika, $tuloste) = split(/\t/, $tiedote); $tulostetut++; if ($tulostetut > $lkm) { last; } print "\t\t\t\t\t\t$tuloste\n"; } if ($tulostetut == 0) { print "\t\t\t\t\t\t

Ei uutisia

\n"; }

Kausi 2015-2016:
Junnubilisliiga on nuorten valtakunnallinen biljardisarja, jossa toiminta on paikallista. Suomen jokaisessa kunnassa pelataan omaa liigaansa.

Osallistumisoikeus on kaikilla oman kunnan nuorisotilojen joukkueilla. Liigassa pelataan 8-palloa alle 18-vuotiaiden kolmihenkisillä joukkueilla.

Joukkueiden ilmoittautumiset liigakauteen 2015-2016 on tehtävä netissä viimeistään 30.09.2015. Kausi alkaa lokakuussa 2015.

Viimeisimmät tulokset

#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $url = "http://www.junnubilisliiga.fi"; $lkm = 3; $pvm = ""; $kotijoukkue = ""; $vierasjoukkue = ""; $kotipelaaja1 = ""; $kotierat1 = ""; $vieraspelaaja1 = ""; $vieraserat1 = ""; $kotipelaaja2 = ""; $kotierat2 = ""; $vieraspelaaja2 = ""; $vieraserat2 = ""; $kotipelaaja3 = ""; $kotierat3 = ""; $vieraspelaaja3 = ""; $vieraserat3 = ""; $kotipelaaja4 = ""; $kotierat4 = ""; $vieraspelaaja4 = ""; $vieraserat4 = ""; $erikoisluovutus = ""; $peli = ""; $vuosi = ""; $kk = ""; $pva = ""; $muokkausaika = 0; $sek_muokkaus = 0; $min_muokkaus = 0; $tunnit_muokkaus = 0; $pva_muokkaus = 0; $kk_muokkaus = 0; $vuosi_muokkaus = 0; $viikonpv_muokkaus = 0; $vuodenpv_muokkaus = 0; $isdst_muokkaus = 0; @HAKEMISTOT = (); @uusimmat = (); # käydään hakemistot läpi yksitellen ja etsitään niissä olevat uusimmat tulokset (ts. tiedostonimessä oltava "mestis", "1divari", "2divari" tai "finaalit") $paahakemisto = "/var/www/customers/junnubilisliigafi/public_html"; opendir(HAKEMISTO, $paahakemisto); @HAKEMISTOT = grep {-d "$paahakemisto/$_" && ! /^\.{1,2}$/ && ! /(\d{4})$/ && ! /^1112/ && ! /bannerit/ && ! /cgibin/ && ! /dokut/ && ! /forum/ && ! /^mika/ && ! /^suomi/ && ! /tiedotteet/} readdir(HAKEMISTO); closedir(HAKEMISTO); foreach $hakemisto (@HAKEMISTOT) { $dir = "/var/www/customers/junnubilisliigafi/public_html/" . $hakemisto . "/"; chdir ($dir); @tiedostolista = `ls *.dat`; chomp @tiedostolista; # jos hakemistossa on tulostiedostoja, jatketaan hakemiston tulostiedostojen käsittelyä $tulostiedostolkm = @tiedostolista; if ($tulostiedostolkm > 0) { # otetaan käyttöön paikkakunnan omat asetukset require $dir . "asetukset.cgi"; } else # ei tulostiedostoja, joten siirrytään seuraavaan hakemistoon { next; } # lajitellaan tulostiedostot muokkausajankohdan mukaan, viimeksi muokatut ensin @tiedostolista = sort { -M $a <=> -M $b } @tiedostolista; $i = 0; foreach $tiedostonimi (@tiedostolista) { $i++; if ($i <= $lkm) { open(TIEDOSTO,"$tiedostonimi"); @SARJAPELIT = ; close(TIEDOSTO); foreach $peli (reverse sort @SARJAPELIT) { ($pvm, $kotijoukkue, $vierasjoukkue, $kotipelaaja1, $kotierat1, $vieraspelaaja1, $vieraserat1, $kotipelaaja2, $kotierat2, $vieraspelaaja2, $vieraserat2, $kotipelaaja3, $kotierat3, $vieraspelaaja3, $vieraserat3, $kotipelaaja4, $kotierat4, $vieraspelaaja4, $vieraserat4, $erikoisluovutus) = split(/\t/, $peli); ($vuosi, $kk, $pva) = split(/\./, $pvm); if ($kotierat1 ne "" && $vieraserat1 ne "") { last; } } # selvitetään tiedoston muokkausajankohta $muokkausaika = (stat("$tiedostonimi"))[9]; ($sek_muokkaus, $min_muokkaus, $tunnit_muokkaus, $pva_muokkaus, $kk_muokkaus, $vuosi_muokkaus, $viikonpv_muokkaus, $vuodenpv_muokkaus, $isdst_muokkaus) = localtime($muokkausaika); $kk_muokkaus += 1; # lisätään kuukausia yhdellä, koska ne alkavat nollasta $vuosi_muokkaus += 1900; # lisätään vuosiin 1900, koska ne alkavat sadasta if ($sek_muokkaus < 10) { $sek_muokkaus = "0$sek_muokkaus"; } if ($min_muokkaus < 10) { $min_muokkaus = "0$min_muokkaus"; } if ($tunnit_muokkaus < 10) { $tunnit_muokkaus = "0$tunnit_muokkaus"; } if ($pva_muokkaus < 10) { $pva_muokkaus = "0$pva_muokkaus"; } if ($kk_muokkaus < 10) { $kk_muokkaus = "0$kk_muokkaus"; } $aika = $vuosi_muokkaus . $kk_muokkaus . $pva_muokkaus . $tunnit_muokkaus . $min_muokkaus . $sek_muokkaus; # jos yhtään ottelua ei ole pelattu, käytetään tiedoston muokkausajankohtaa if ($vuosi eq "" && $kk eq "" && $pva eq "") { $vuosi = $vuosi_muokkaus; $kk = $kk_muokkaus; $pva = $pva_muokkaus; } # selvitetään sarja ja mahdollinen lohko $sarja = $tiedostonimi; $sarja =~ s/\.dat//ig; if ($tiedostonimi =~ /([a-zA-Z])\.dat/) { $lohko = $1; $lohkoteksti = "n $lohko-lohko"; chop $sarja; } else { $lohko = ""; $lohkoteksti = ""; } if ($sarja =~ /mestis/) { $linkki = "$LIIGA_KUNNAN mest.sarja" . $lohkoteksti . " $pva.$kk.$vuosi"; } elsif ($sarja =~ /1divari/) { $linkki = "$LIIGA_KUNNAN 1. divisioona" . $lohkoteksti . " $pva.$kk.$vuosi"; } elsif ($sarja =~ /2divari/) { $linkki = "$LIIGA_KUNNAN 2. divisioona" . $lohkoteksti . " $pva.$kk.$vuosi"; } else { $tiedoston_vuosiluku = $tiedostonimi; $tiedoston_vuosiluku =~ s/mestis//ig; $tiedoston_vuosiluku =~ s/1divari//ig; $tiedoston_vuosiluku =~ s/2divari//ig; #$tiedoston_vuosiluku =~ s/\.dat//ig; $tiedoston_vuosiluku =~ s/([a-zA-Z\.])//ig; $linkki = "$LIIGA_KUNNAN finaalit $pva.$kk.$vuosi"; } push @uusimmat, "$aika\t

$pva_muokkaus.$kk_muokkaus.$vuosi_muokkaus klo $tunnit_muokkaus:$min_muokkaus
$linkki

"; } else { last; } } } # tulostetaan uusimmat tulokset HTML-sivulle print "Content-type: text/html\n\n"; $tulostetut = 0; foreach $tulos (reverse sort @uusimmat) { ($aika, $tuloste) = split(/\t/, $tulos); $tulostetut++; if ($tulostetut > $lkm) { last; } print "\t\t\t\t\t\t$tuloste\n"; } if ($tulostetut == 0) { print "\t\t\t\t\t\t

Ei tuloksia

\n"; }

Hae tulosarkistosta

Hakusanoiksi voit kirjoittaa esim. pelaajan tai joukkueen nimen. Voit myös hakea tiettyjä ottelutuloksia (esim. "Matti Meikäläinen 2-0").





Viimeksi keskustelua herättäneet aiheet

#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $url = "http://www.junnubilisliiga.fi"; $lkm = 3; $tarkenne = ""; @HAKEMISTOT = (); @uusimmat = (); # käydään hakemistot läpi yksitellen ja etsitään niissä olevat uusimmat keskustelut $paahakemisto = "/var/www/customers/junnubilisliigafi/public_html/forum/kategoriat"; opendir(HAKEMISTO, $paahakemisto); @HAKEMISTOT = grep {-d "$paahakemisto/$_" && ! /^\.{1,2}$/ && ! /(\d{4})$/ && ! /^wwwtiedotteet$/} readdir(HAKEMISTO); closedir(HAKEMISTO); foreach $hakemisto (@HAKEMISTOT) { $dir = "/var/www/customers/junnubilisliigafi/public_html/forum/kategoriat/" . $hakemisto . "/"; chdir ($dir); @tiedostolista = `ls *uusin.txt`; chomp @tiedostolista; $i = 0; foreach $tiedostonimi (reverse sort @tiedostolista) { $i++; if ($i <= $lkm) { $vuosi = substr($tiedostonimi, 0, 4); $kk = substr($tiedostonimi, 4, 2); $pva = substr($tiedostonimi, 6, 2); $tunnit = substr($tiedostonimi, 8, 2); $min = substr($tiedostonimi, 10, 2); ($aika, $aihenumero, $tarkenne) = split(/\_/, $tiedostonimi); open(TIEDOSTO, "$aihenumero\_aihe.txt"); @viesti = ; close(TIEDOSTO); chomp $viesti[0]; $aihe = $viesti[0]; push @uusimmat, "$aika\t

$pva.$kk.$vuosi klo $tunnit:$min
$aihe

"; } else { last; } } } # tulostetaan uusimmat keskustelut HTML-sivulle print "Content-type: text/html\n\n"; $tulostetut = 0; foreach $keskustelu (reverse sort @uusimmat) { ($aika, $tuloste) = split(/\t/, $keskustelu); $tulostetut++; if ($tulostetut > $lkm) { last; } print "\t\t\t\t\t\t$tuloste\n"; } if ($tulostetut == 0) { print "\t\t\t\t\t\t

Ei aiheita

\n"; }

Hae keskusteluista




ESITTELY | LIIGAINFO | JOUKKUEET | OTTELUOHJELMAT | SARJATAULUKOT | RANKINGLISTAT | TIEDOTTEET | FOORUMI  

#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $kuntahakemisto = $ENV{REQUEST_URI}; @KUNNAT = (); @MAAKUNNAT = (); @HAKEMISTOT = (); @bannerit = (); my @tiedostot = ('*.gif', '*.jpg', '*.png'); # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa $maakunta = ""; $maakuntatiedosto = "maakunnat.dat"; $maakuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $maakuntatiedosto; $paikkakunta = ""; $kuntatiedosto = "kunnat.dat"; $kuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $kuntatiedosto; # selvitetään nykyinen pvm ja muokataan se haluttuun muotoon my ($turha, $turha, $turha, $pva_nyt, $kk_nyt, $vuosi_nyt, $turha, $turha, $turha) = localtime(time); # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa if ($pva_nyt < 10) { $pva_nyt = 0 . $pva_nyt; } $kk_nyt += 1; # lisätään kuukausia yhdellä, koska ne alkavat nollasta if ($kk_nyt < 10) { $kk_nyt = 0 . $kk_nyt; } $vuosi_nyt += 1900; # lisätään vuosiin 1900, koska ne alkavat sadasta my $pvm_tanaan = "$vuosi_nyt$kk_nyt$pva_nyt"; # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa # luetaan kunnat tietokannasta if (-e "$kuntatiedosto") { open(TIEDOSTO,"$kuntatiedosto"); @KUNNAT = ; close(TIEDOSTO); } else { die; } # käydään tietokannan rivit läpi yksitellen foreach $kunta (@KUNNAT) { ($kuntanimi, $maakuntanumero) = split(/\t/, $kunta); $kuntanimi_muokattuna = lc $kuntanimi; $kuntanimi_muokattuna =~ s/ //g; $kuntanimi_muokattuna =~ s/-//g; $kuntanimi_muokattuna =~ s/å/a/g; $kuntanimi_muokattuna =~ s/Å/a/g; $kuntanimi_muokattuna =~ s/ä/a/g; $kuntanimi_muokattuna =~ s/Ä/a/g; $kuntanimi_muokattuna =~ s/ö/o/g; $kuntanimi_muokattuna =~ s/Ö/o/g; $maakuntanumero =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t # jos kunta on sama kuin selaimen osoiterivillä oleva tai lomakkeella valittu, otetaan sen tiedot muistiin if ($kuntahakemisto =~ /\/$kuntanimi_muokattuna\// || $FORM{'paikkakunta'} eq $kuntanimi_muokattuna) { $paikkakunta = $kuntanimi_muokattuna; $maakunta = $maakuntanumero; last; } } # luetaan maakunnat tietokannasta if ($paikkakunta ne "" && $maakunta ne "") { if (-e "$maakuntatiedosto") { open(TIEDOSTO,"$maakuntatiedosto"); @MAAKUNNAT = ; close(TIEDOSTO); } else { die; } $maakuntarivi = $MAAKUNNAT[$maakunta - 1]; ($maakuntanumero, $maakuntanimi) = split(/\t/, $maakuntarivi); $maakuntanimi =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $maakuntanimi_muokattuna = lc $maakuntanimi; $maakuntanimi_muokattuna =~ s/ //g; $maakuntanimi_muokattuna =~ s/-//g; $maakuntanimi_muokattuna =~ s/å/a/g; $maakuntanimi_muokattuna =~ s/Å/a/g; $maakuntanimi_muokattuna =~ s/ä/a/g; $maakuntanimi_muokattuna =~ s/Ä/a/g; $maakuntanimi_muokattuna =~ s/ö/o/g; $maakuntanimi_muokattuna =~ s/Ö/o/g; $maakunta = $maakuntanimi_muokattuna; push @HAKEMISTOT, "suomi"; push @HAKEMISTOT, "suomi/$maakunta"; push @HAKEMISTOT, "suomi/$maakunta/$paikkakunta"; } else { push @HAKEMISTOT, "suomi"; } # käydään hakemistot läpi yksitellen ja etsitään niissä olevat bannerit foreach $hakemisto (@HAKEMISTOT) { @bannerit = (); $dir = "/var/www/customers/junnubilisliigafi/public_html/alabannerit/" . $hakemisto . "\/"; chdir ($dir); # käydään tiedostotyypit läpi yksitellen foreach $tiedosto (@tiedostot) { $tiedostolista = `ls $tiedosto`; @tiedostolista = split(/\s+/, $tiedostolista); foreach $tiedostonimi (@tiedostolista) { # jos bannerin tekstitiedosto löytyy, avataan ja luetaan se if (-e "/var/www/customers/junnubilisliigafi/public_html/alabannerit/$tiedostonimi\.txt") { open(TIEDOSTO, "/var/www/customers/junnubilisliigafi/public_html/alabannerit/$tiedostonimi\.txt"); @banneri = ; close(TIEDOSTO); $banneri[0] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $selite = $banneri[0]; $banneri[1] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $linkki = $banneri[1]; $banneri[2] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $alt = $banneri[2]; $banneri[3] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $leveys = $banneri[3]; $banneri[4] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $korkeus = $banneri[4]; $banneri[5] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $viimeinen_nayttopvm = $banneri[5]; if ($viimeinen_nayttopvm >= $pvm_tanaan) { if ($linkki ne "") { push @bannerit, "\"$alt\""; } else { push @bannerit, "\"$alt\""; } } } } } $bannerilkm = @bannerit; if ($bannerilkm > 0) { last; } } # arvotaan ja tulostetaan arvottu banneri HTML-sivulle $banneri = $bannerit[rand @bannerit]; if ($kuntahakemisto !~ /\.cgi/) { print "Content-type: text/html\n\n"; } if ($banneri ne "") { print "

$banneri

"; }
#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $kuntahakemisto = $ENV{REQUEST_URI}; @KUNNAT = (); @MAAKUNNAT = (); @HAKEMISTOT = (); @bannerit = (); @lisattavat_bannerit = (); my @tiedostot = ('*.gif', '*.jpg', '*.png'); # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa $maakunta = ""; $maakuntatiedosto = "maakunnat.dat"; $maakuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $maakuntatiedosto; $paikkakunta = ""; $kuntatiedosto = "kunnat.dat"; $kuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $kuntatiedosto; # selvitetään nykyinen pvm ja muokataan se haluttuun muotoon my ($turha, $turha, $turha, $pva_nyt, $kk_nyt, $vuosi_nyt, $turha, $turha, $turha) = localtime(time); # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa if ($pva_nyt < 10) { $pva_nyt = 0 . $pva_nyt; } $kk_nyt += 1; # lisätään kuukausia yhdellä, koska ne alkavat nollasta if ($kk_nyt < 10) { $kk_nyt = 0 . $kk_nyt; } $vuosi_nyt += 1900; # lisätään vuosiin 1900, koska ne alkavat sadasta my $pvm_tanaan = "$vuosi_nyt$kk_nyt$pva_nyt"; # määritetään my:llä, jotta ei sotketa muiden HTML-sivulle ajettavien skriptien toimintaa # luetaan kunnat tietokannasta if (-e "$kuntatiedosto") { open(TIEDOSTO,"$kuntatiedosto"); @KUNNAT = ; close(TIEDOSTO); } else { die; } # käydään tietokannan rivit läpi yksitellen foreach $kunta (@KUNNAT) { ($kuntanimi, $maakuntanumero) = split(/\t/, $kunta); $kuntanimi_muokattuna = lc $kuntanimi; $kuntanimi_muokattuna =~ s/ //g; $kuntanimi_muokattuna =~ s/-//g; $kuntanimi_muokattuna =~ s/å/a/g; $kuntanimi_muokattuna =~ s/Å/a/g; $kuntanimi_muokattuna =~ s/ä/a/g; $kuntanimi_muokattuna =~ s/Ä/a/g; $kuntanimi_muokattuna =~ s/ö/o/g; $kuntanimi_muokattuna =~ s/Ö/o/g; $maakuntanumero =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t # jos kunta on sama kuin selaimen osoiterivillä oleva tai lomakkeella valittu, otetaan sen tiedot muistiin if ($kuntahakemisto =~ /\/$kuntanimi_muokattuna\// || $FORM{'paikkakunta'} eq $kuntanimi_muokattuna) { $paikkakunta = $kuntanimi_muokattuna; $maakunta = $maakuntanumero; last; } } # luetaan maakunnat tietokannasta if ($paikkakunta ne "" && $maakunta ne "") { if (-e "$maakuntatiedosto") { open(TIEDOSTO,"$maakuntatiedosto"); @MAAKUNNAT = ; close(TIEDOSTO); } else { die; } $maakuntarivi = $MAAKUNNAT[$maakunta - 1]; ($maakuntanumero, $maakuntanimi) = split(/\t/, $maakuntarivi); $maakuntanimi =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $maakuntanimi_muokattuna = lc $maakuntanimi; $maakuntanimi_muokattuna =~ s/ //g; $maakuntanimi_muokattuna =~ s/-//g; $maakuntanimi_muokattuna =~ s/å/a/g; $maakuntanimi_muokattuna =~ s/Å/a/g; $maakuntanimi_muokattuna =~ s/ä/a/g; $maakuntanimi_muokattuna =~ s/Ä/a/g; $maakuntanimi_muokattuna =~ s/ö/o/g; $maakuntanimi_muokattuna =~ s/Ö/o/g; $maakunta = $maakuntanimi_muokattuna; push @HAKEMISTOT, "suomi"; push @HAKEMISTOT, "suomi/$maakunta"; push @HAKEMISTOT, "suomi/$maakunta/$paikkakunta"; } else { push @HAKEMISTOT, "suomi"; } # käydään hakemistot läpi yksitellen ja etsitään niissä olevat bannerit foreach $hakemisto (@HAKEMISTOT) { @lisattavat_bannerit = (); $dir = "/var/www/customers/junnubilisliigafi/public_html/bannerit/" . $hakemisto . "\/"; chdir ($dir); # käydään tiedostotyypit läpi yksitellen foreach $tiedosto (@tiedostot) { $tiedostolista = `ls $tiedosto`; @tiedostolista = split(/\s+/, $tiedostolista); foreach $tiedostonimi (@tiedostolista) { # jos bannerin tekstitiedosto löytyy, avataan ja luetaan se if (-e "/var/www/customers/junnubilisliigafi/public_html/bannerit/$tiedostonimi\.txt") { open(TIEDOSTO, "/var/www/customers/junnubilisliigafi/public_html/bannerit/$tiedostonimi\.txt"); @banneri = ; close(TIEDOSTO); $banneri[0] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $selite = $banneri[0]; $banneri[1] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $linkki = $banneri[1]; $banneri[2] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $alt = $banneri[2]; $banneri[3] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $leveys = $banneri[3]; $banneri[4] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $korkeus = $banneri[4]; $banneri[5] =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t $viimeinen_nayttopvm = $banneri[5]; if ($viimeinen_nayttopvm >= $pvm_tanaan) { if ($linkki ne "") { push @lisattavat_bannerit, "\"$alt\""; } else { push @lisattavat_bannerit, "\"$alt\""; } } } } } # sekoitetaan lisättävät bannerit sattumanvaraisesti @lisattavat_bannerit = sort {rand() <=> rand()} @lisattavat_bannerit; # lisätään bannerit taulukon loppuun, jotta koko maan bannerit ovat ensin, maakunnan sitten ja vasta sen jälkeen yhden kunnan bannerit @bannerit = (@bannerit, @lisattavat_bannerit); } # tulostetaan bannerit HTML-sivulle if ($kuntahakemisto !~ /\.cgi/) { print "Content-type: text/html\n\n"; } foreach $banneri (@bannerit) { print "

$banneri

\n"; }

  Suomen Biljardiliitto ry. » Resulttia Solutions -junnubilisliiga » Suomi  

Alle 18-vuotiaiden poikien ja tyttöjen kolmihenkisillä joukkueilla pelattava biljardisarja, jota on mahdollista pelata kaikissa Suomen kunnissa!  


#!/usr/bin/perl #################################################################################### # # TUOTENIMI: Sport LeagueResult System / Resulttia Solutions # VERSIO: 1.0.20150301 # PÄIVITETTY: 01.03.2015 # # VAATIMUKSET: Perl-tuki # #################################################################################### # # Copyright (c) 2001-2015 Resulttia Solutions # Kaikki oikeudet pidätetään. # # http://www.resulttia.fi # info@resulttia.fi # #################################################################################### # # Ohjelman käyttöoikeuden omistaa: # Resulttia Solutions # # Internet-osoite, jota käyttöoikeus koskee: # http://www.junnubilisliiga.fi # #################################################################################### # # Ohjelman tai sen yksittäisen osan myynti, kopiointi ja jakelu on kiellettyä. # Ohjelmaa ei saa levittää tai kopioida ulkopuolisille. Erilaisten Internet- ja # BBS-palveluiden sekä ohjelmapakettien ja -levyjen kautta tapahtuva jakelu on myös # kiellettyä. Myös ohjelmakoodin myynti, kopiointi ja levitys on kiellettyä. # # Ohjelman tekijä ei vastaa mistään ohjelman asennuksesta, käytöstä tai poistosta # mahdollisesti aiheutuvista vahingoista, ellei kirjallisesti ole toisin sovittu. # Ohjelman asennus, poisto ja käyttö ovat siis täysin sen käyttöoikeuden haltijan # vastuulla. # # Ohjelmaa käytettäessä sen ohjelmakoodiin ja HTML- yms. tiedostoihin mahdollisesti # sisältyvät ohjelman tekijään tai hänen Internet-sivuihinsa viittaavat kuvat ja # hyperlinkit on säilytettävä. # #################################################################################### $kuntahakemisto = $ENV{REQUEST_URI}; $maakuntatiedosto = "maakunnat.dat"; $maakuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $maakuntatiedosto; $kuntatiedosto = "kunnat.dat"; $kuntatiedosto = "/var/www/customers/junnubilisliigafi/public_html/suomi/" . $kuntatiedosto; # luetaan maakunnat tietokannasta @MAAKUNNAT = (); if (-e "$maakuntatiedosto") { open(TIEDOSTO,"$maakuntatiedosto"); @MAAKUNNAT = ; close(TIEDOSTO); } else { die; } # luetaan kunnat tietokannasta @KUNNAT = (); if (-e "$kuntatiedosto") { open(TIEDOSTO,"$kuntatiedosto"); @KUNNAT = ; close(TIEDOSTO); } else { die; } # muodostetaan lopuksi HTML-sivulle tulostettavat maakunta- ja kuntatiedot $kuntalkm = @KUNNAT; @TULOSTE = (); push @TULOSTE, "
"; push @TULOSTE, "

$kuntalkm kunnan ikioma junnubilisliiga

"; push @TULOSTE, "

\"\""; push @TULOSTE, "Suomen Biljardiliitto ry. (SBiL) on biljardin lajiliitto. Liitossa on satakunta jäsenseuraa, joissa on yhteensä tuhansia jäseniä. Jäsenseuroja on kattavasti ympäri Suomea.

"; push @TULOSTE, "

Suomen Biljardiliiton alainen junnubilisliiga on alle 18-vuotiaiden oma biljardisarja. Liigaan on mahdollista osallistua kolmihenkisellä joukkueella missä Suomen kunnassa hyvänsä. Ottelut pelataan oman kunnan alueella. Pelipaikaksi kelpaa mikä tahansa nuorille sopiva tila, jossa on biljardipöytä.

"; push @TULOSTE, "

Mukaantulo liigaan on vaivatonta. Tarvitaan vain biljardipöytä ja vähintään kolme pelaajaa. Aluksi joukkueet ilmoittautuvat liigaan ja maksavat osallistumismaksunsa. Ne saavat otteluohjelman, pelaavat ottelunsa ja ilmoittavat tuloksensa. Internet-sivuilta löytyvät 8-pallon säännöt, otteluohjelmat, tulokset ja tilastot. Kevään liigafinaaleissa palkitaan parhaat joukkueet ja pelaajat.

"; push @TULOSTE, "

Tervetuloa junnubilisliigaan!

"; push @TULOSTE, "
\n"; # käydään maakunnat läpi yksitellen foreach $maakunta (@MAAKUNNAT) { ($numero, $maakuntanimi) = split(/\t/, $maakunta); $maakuntanimi =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t if ($numero == 6 || $numero == 13) { push @TULOSTE, "\n
 
"; push @TULOSTE, "\n

$maakuntanimi"; } else { push @TULOSTE, "\n

$maakuntanimi"; } # järjestetään kunnat aakkosjärjestykseen ja käydään kunnat läpi yksitellen foreach $kunta (sort { lc $a cmp lc $b } @KUNNAT) { ($kuntanimi, $maakuntanumero) = split(/\t/, $kunta); $kuntanimi_muokattuna = lc $kuntanimi; $kuntanimi_muokattuna =~ s/ //g; $kuntanimi_muokattuna =~ s/-//g; $kuntanimi_muokattuna =~ s/å/a/g; $kuntanimi_muokattuna =~ s/Å/a/g; $kuntanimi_muokattuna =~ s/ä/a/g; $kuntanimi_muokattuna =~ s/Ä/a/g; $kuntanimi_muokattuna =~ s/ö/o/g; $kuntanimi_muokattuna =~ s/Ö/o/g; $maakuntanumero =~ s/\r\n//g; # poistetaan Excelin Chr$(11):t # jos kunnan maakunta on nyt läpikäytävä maakunta ja kunta on sama kuin selaimen osoiterivillä oleva tai lomakkeella valittu, merkitään kunta valituksi if ($maakuntanumero eq $numero && ($kuntahakemisto =~ /\/$kuntanimi_muokattuna\// || $FORM{'paikkakunta'} eq $kuntanimi_muokattuna || $parametrit =~ /kategoria=$kuntanimi_muokattuna($|\&|([0-9]{4}))/)) # parametrit voivat olla joko muotoa kategoria=iisalmi, kategoria=iisalmi&... tai kategoria=iisalmi2014 { push @TULOSTE, "
$kuntanimi"; } elsif ($maakuntanumero eq $numero) # jos kunnan maakunta on nyt läpikäytävä maakunta { push @TULOSTE, "
$kuntanimi"; } } push @TULOSTE, "

"; } # tulostetaan maakunnat ja niiden kunnat HTML-sivulle if ($kuntahakemisto !~ /\.cgi/) { print "Content-type: text/html\n\n"; } print "@TULOSTE";

  Suomen Biljardiliitto ry. » Resulttia Solutions -junnubilisliiga » Suomi  

Toteutus: Resulttia Solutions