Perliini channel is shutting down eli Perl tutti # 5 Varoitus!!! Tämä dokumentti on suojattu edellisten dokumenttien disclaimereilla sekä muulla krääsällä. Lisäys edellisiin varoituksiin: Vaikka tämä on viimeinen perl tutti, älkää vaipuku epätoivoiseen, koska voittehan lukea edellisiä tutteja läpi yhä uudelleen ja uudelleen. En siltikään vastaa mistään mitä nämä tutit saattavat aiheuttaa. Olen valitettavasti kuulut muutamasta kuolemantapauksesta. Niistä 87,5213% on tukehtumis- ja loput 12.4787% itsemurhatapauksia. Nämä kuolemat ovat valitettavia, eivätkä ne vastaa tekijän kuvaa oikeudenmukaisesta elämästä, mutta varoitukseen vedoten sanoudun irti kaikesta. Olen saanut sähköpostilla uhkauskirjeitä, joissa mm. pakotetaan minut laittamaan takaisin se eestinkielinen vaaretus sekä kirjoittamaan eräille vähemmistöryhmille omankielisensä varoituksen tappouhalla. Elikkäs ne pamauttaapi mun aivot pellolle. Kirjeitä on tullut osotteista, joiden maatunnuksena on ollut mm. SE, DE, UK, FR, RU, EAH, CI, EAHSE, JP, CH, SAVO sekä suurin määrä viestejä on tullut osoitteista, joiden pääte on EE. Tähän en keksinyt mitään selitystä, mutta eestiläiset saavat tähän viimeisen versioon vaaratuksensa takaisin, tosin vanhan version, mutta se ei haitanne. Tosin myös ruotsalaiset, saksalaiset, enkkulaiset sekä kaksikymppiset eläkeläiset saavat myös omankielisensä varoituksen. Niijoo, en ota myöskään vastuuta noiden varotusen oikeellisuudesta!! (Noi on päie persettä). Lyhvästi: En ota mitään vastuuta mistään! End_of_Varoitus!!! Warning!!! This document have been protected with disclaimers of earlier versions and misc. stuff. Shortly: I'm not responsible about anything. End_of_Warning!! Varning!! Den här dokument har skyddat med föregående dokumenten varningar. Jag tar inte ansvar på AIDS eller någon annat könssjukdomen. I korthet: Jag tar inte asvar av någonting. Sluta_av_Varning!! Warnung!! Diese Ausweis ist schützen mit vorherig Ausweisen Warnungen. Auf dem Auswitz spielen wir mit dem Gasen in Duschen aber ich nehmen nicht Haftung in diese Sachen. In Kürtze: Ich nehmen nicht Haften in irgendein. Warnung_beenden!! Vaaretus!! See dokument on suojatud eelnev dokument vaaretus ja muu sellist. Lisad eelnev vaaretus: Teie saab see vaaretus tagasi, aga mina ei võtta vastuta miski. Mina ei vastuta ka see vaaretus (vôi eelnev vaaretus) pôhjustade hingata raskus (mõni juhtum märgata) ja eik muust sellist vaevad vôi onkelm vôi lühike: Mina ei võtta vastuta miski. Vaaretus_lõpp!!! Hai_sie_varotus!! Ko tää tokumentti o suojattu edeliss tokumenttie varotuksill ja muul lainatull muttei palautetull tavarall. Tää o lisätty edellissii varotuksii: Ko minen vastaa tän varotukse (tai edelliss varotuste) aiheuttamist henkitysvaikeksist (ko sellast mie kuuli tolt Mannelt tuol raviradall) ja ko mie en muis vaivoist tai muis ongelmist vastuut ota jotes lyhväst ko mie sen sanon ni: Ko mie en ota mitää vastuut mistää! End_of_Hai_sie_varotus!! CGI-onkelmointi --------------- Elikkäs asiaan, joka on itseasiassa perlin se kaikken käytännöllisin ja PARAS osuus elikkäs CGI (Common Gateway Interface). Jotensta nyt valjastetaan apachet käyttöön (taikka siirrellään seuraavat koodinpätkät jollekin serverille CGI-BIN hakemistoon). Sieltä HTML-koodista kutsutaan näitä ohjelmia joko: Mun oma taikkas
Kuten huomata saattaa onpi tuo pääte .cgi muttas se voipi olla myöäs se .pl jos huvittaapi, mutta tota cgi:tä käytellään nätisteen. Yskinkertainen esim.erkki: print "Content-type: text/html\n\n"; print "\n\n"; print "Hello World\n"; print "\n\n"; print "

Heippa Maailma

\n"; print "Hello world, as english

\n"; print "\n"; Elikkäs toi tekee ihän yskinkertaisen jutskan. Sitten ne sellaset para(normaalit)metrit: Esim: http://localhost/cgi-bin/hello.cgi?nimi=Nimeni Tässä vaihessa otetaan käyttöön file CGI.pm. Sillä saa kaiken taas paaaaaaaljon helpommin. Ja erintoten tässä vaiheessa param-komentoista. use CGI qw(param); print < Hello world

Viesti kaikille immeisille!

ALKUOSAN_LOPPU my $kuka = param("nimi"); print "Henkilö nimeltä $kuka on karannut
\n"; print "vankimielisairaalasta ja on etsintäkuulutettu.
\n"; print "Reward: monta taalaa, elävänä tahi kuolleena.

\n"; print < KUNNES_LOPPUU Elikkäs toi print < "sennimi", -VALUES => [ qw(eka toka koli neli) ], -LABELS => { yks => "Eka vaihtoehto", kaks => "No toka -||-", kol => "Kolmos", }, -SIZE => 3 -MULTIPLE => 1 #1=tosi 0=epäsellanen ); #Elikkäs näinkin sen voi tehdä, kaikilla noilla toillasilla. #Nää on niiku HTML:ssä ett sillee, joen fun it is. #Ja näitä ooon paaaaaljoon, elikkäs käytännössä kaikki #html-komennot ja erikoisuudet. Nyt sää tiedät jo paljon, ja näillä tiedoilla mitä sää tiedät vois jo tehdä ihan ihan really really vieraskirjan (cgi+fileet+aika). Elikkäs tää vieraskirja oli alunperin suunnitelmissa, mutta ajanpuutten vuoksi jätän sen poies ja kerron lyhyesti. Elikkäs ohjelma lukee tiedoston sisällön, jossa on aika sekä viesti+lähettäjä. Ohjelma tulostaa ne HTMLänä. Sitten sinne rintataa sellanen textfield johon kirjoittaa nimensä ja toinen johon writataan se messu. Sitten painetaan sitä ok (submit) nappulaa ja ohjelma savettaa sen fileeseen+muun datan ja taasen rinttaa sen fileen sisällön siihe ruudulle. Sitten taas... Tähän vois myös tehdä sellasen jutskan ihan helposti ettäs niiden viestien määrä ois vaikka 20 ja jos viestejä tulee yli 20 ne poistetaan (lue monta riviä, laske rivien_määrä-20, jos yli, lue ylijäänyt osa poies ja writaa ne loput sinne fileeseen). Nyt älkanee sitten olla sellanen tilanne että sä osaat jo jotakin, mutta asiaa oisi vaikka kuinka paljo, mutta tää sorsamateriaaali alkaa loppua/siinä ei ole mitään kiintoisaa. Nytten tämä perliini channel alkaa sulkeutua ja jatkosta ei ole tietoa, mutta enköhän jostain taas löydä jotain kiintoisaa, josta writettää. Tämä laiskuuden Paha Kosketus alkaa vaikuttaa jollosta pitää alkaa lukemaan ja debuggaamaan ahkerasti sitä, mitä on kirjotellu. Juuei. Elikkäs Jäät oman onnesi varaan, mutta jos kysymyksiä tulee (tuskin/aivan varmasti), mailaile mulle eemelinä. Elikkäs se sähkökusti polkee tehokkaasti. JA ei muuta kun let's do it like we do it the Perliini... Ei toi käy koko perliinituttisarjan viimeiseksi lausahdukseksi! Pitänee kehitellä jotakin paljon jännempää. No kuiteskin se alkaa olla qoodpye, mutta Perliinin asukkaat odottelevat, että saavat portilleen vieraskirjan, johon kaikki saa raapustaa nimensä. Täällä Perliinissä aloitamme rauhallisen arkirutiinin sotien Seen ja Jaavalaisten kanssa uusista/vanhoista alueista. Tässä suunnitellin sellasta kostoiskua Jaavalaisten kimppuun. Mä just pulled my trigger, now they're dead. Ettäs sellasta. Raskaitakin aseita käytellään ja niistä kuuluu for ja print ja porukkaa lakoaa. Näinollen thunderbolt and lightening very very frightening me. For me. For me! I'm is just a poor boy nobody loves me, he's just a poor boy from a poor family! I wan't it all and so we are the champions. When we're under pressure we'll rock them and they bites the dust. We want to live forever and it's a kind of magic. R.I.P. Freddie Mercury. Perling is believing! (C'ing is believing) TekijänVääryys (c) 2+666+666+666 Joro, just another lamer in Perliini