Le të shohim një pjesë të kodit nga një faqe e vërtetë në internet dhe të krijojmë skriptin tonë të parë php, domethënë, të shfaqim datën dhe kohën aktuale në faqen tonë. Ky skenar përdoret në faqe mjaft shpesh dhe mendoj se do të jetë i dobishëm për shumë njerëz.
Le të krijojmë një skedar tjetër php dhe ta emërojmë këtë skedar time.php. kemi studiuar më herët, nëse keni harruar, përsërisni.
Pra, ne krijuam skedarin time.php dhe vendosëm këtë skedar në dosjen e krijuar më parë myphp në . Ne e studiuam këtë temë në mësim
Hapni kodin e skedarit time.php dhe midis etiketave
dhe shkruani kodin e mëposhtëm, Listimi 1:Listimi 1.
Sot: |
Ne nisim server lokal, ne shtypim shiriti i adresave adresa e shfletuesit http://localhost/myphp/time.php dhe shtypni Enter. Dhe ne shohim këtë foto:
Unë tërheq vëmendjen tuaj për faktin se këtë rast tregon kohën aktuale të serverit, ato. nëse, për shembull, serveri në të cilin "jeton" faqja juaj ndodhet në një vend tjetër dhe ora aktuale ndryshon nga Moska, atëherë vlera e kohës së shfaqur do të ndryshojë gjithashtu nga Moska.
Le të zbërthejmë kodin Listimi 1. Mbishkrime të rregullta teksti " Sot"dhe" koha aktuale" nuk përpunohen nga paraprocesori PHP dhe shfaqen si "është". Në vend të këtyre hyrjeve, mund të shkruani çdo tekst, për shembull, thjesht Data ose Koha etj.
Dhe këtu është kodi php i mbyllur në përshkruespara se t'i jepet shfletuesit, ai përpunohet nga PHP.
Siç e keni kuptuar tashmë funksionin e datës në PHP përgjegjës për shfaqjen e datës dhe orës. AT kllapa janë specifikuar vlerat e shfaqjes së datës dhe orës. Ka shumë vlera të tilla në PHP, dhe kjo analizë dhe studim i të gjithave vlerat e mundshme, ne do t'i kushtojmë mësimin tjetër të veçantë.
Deklarata e jehonës - përkthehet si tërheqë, në këtë rast do të thotë të shfaqet në ekranin e monitorit Data dhe Koha e Serverit.
I njëjti rezultat (shfaqja e shfletuesit) mund të arrihet duke vendosur të gjithë skriptin brenda etiketave PHP. Shiko Listimi 2:
Listimi 2.
jehonë "Sot:" ; |
Të gjitha elementet e tekstit të destinuara për dalje duhet të futen në thonjëza. Linjat e tekstit mund të mbyllet si në single ashtu edhe në citate të dyfishta cili është ndryshimi do të flasim më vonë. Regjistrimet:
jehona "Sot" ;
jehona "Sot" ;
janë plotësisht ekuivalente dhe do të shfaqen në të njëjtën mënyrë.
Karakteri i hapësirës përpara thonjëzës së mbylljes përdoret për të ndarë daljen e funksionit të datës nga teksti përreth. Të gjitha komandat në PHP ndahen gjithmonë me një pikëpresje.
Për të shfaqur datën dhe orën në sajt, zëvendësoni kodin Listimi 1 ose Listimi 2 në Vendi i duhur faqen tuaj të internetit. Për t'i dhënë mbishkrimeve (Data dhe Koha) një stil të përgjithshëm për hartimin e faqes, mund të përdorni.
P.S. Ju kujtoj se skedari në të cilin vendosni Insertet PHP duhet të ketë shtrirjen .php, dhe përveç kësaj, hosti në të cilin "jeton" faqja juaj duhet të mbështesë PHP (sot, kjo është pothuajse e gjitha
Me siguri shumë tani kanë një orë me vete. Në dorë, në celular, në një tabletë ose kompjuter. Gjithsesi, mund ta shihni sa është ora. Dhe mua më duket se njerëzit i kushtojnë shumë rëndësi kohës.
Koha është një nga konceptet themelore të filozofisë dhe fizikës, një masë krahasuese e kushtëzuar e lëvizjes së materies, si dhe një nga koordinatat hapësinore-kohë përgjatë së cilës shtrihen linjat botërore të trupave fizikë.
Por ne disi mendojmë pak se sa është ora. Gjithnjë e më shumë mendojmë se si ta kalojmë kohën
Si fëmijë, ne duam të bëhemi shpejt të rritur. Në shkollë dhe universitet, ne duam që mësimet dhe mësimet të përfundojnë shpejt. Dhe si të rritur, ne duam kaq shumë ta kthejmë kohën pas, në mënyrë që të bëhemi të rinj përsëri. Dhe përgjithmonë jemi të pakënaqur me faktin se koha është e shkurtër.
Është kënaqësi të shikosh se si lindin teknika të ndryshme për të luajtur me kohën për të përshtatur më shumë gjëra në 24 orë, sepse vetëm në këtë mënyrë mund të bëheni të suksesshëm, të lumtur dhe, më e rëndësishmja, të bëni më shumë. Por asnjë nga këto teknika nuk i përgjigjet pyetjes: a është e nevojshme të bësh diçka fare? A duhet të vrapoj me sy te medhenj, filloni 100500 inboxe, shkruani listat e detyrave, ndiqni planet, shikoni vazhdimisht orën dhe po aq vazhdimisht kini frikë. Frika se nuk do të keni kohë të mjaftueshme për të bërë gjithçka.
Unë vetë kam qenë një fans i GTD. Bleva aplikacione, fillova ditarë, mbaja lista të detyrave. E rrëfej, tani shkruaj edhe atë që duhet të bëj. Por kjo vjen nga fakti që unë mund të harroj diçka, dhe jo nga fakti se kam një milion gjëra për të bërë. Nga rruga, unë thjesht përdor Outlook në punë. Ka një letër në inbox - ka një rast. Gjithçka është e thjeshtë.
Pra, jeni me nxitim për të përfunduar të gjitha detyrat nga lista juaj e gjatë. Për më tepër, ka domosdoshmërisht disa lista të tilla: "punë", "personale", "plane", etj. Tani imagjinoni që nuk keni kaluar diçka jashtë. A do të thotë kjo që keni humbur kohën tuaj? E gjithë kultura perëndimore sugjeron po. Në fund të fundit, ju mund ta kishit bërë, është një gjë e mallkuar, por nuk e bëtë. Kështu që koha është e humbur. Dhe kjo është gjëja më e keqe që mund t'i ndodhë njeriu modern. Por a nuk ndiheni sikur po humbisni kohë vetëm kur po përpiqeni të bëni një milion gjëra? Kur je i ndarë mes dhjetë prej tyre. Kur nuk bëni aspak atë që dëshironi, por atë që keni nevojë. Dhe shpesh jo për ju. A nuk është kjo një humbje kohe?
Koha nuk mund të humbet
Ky është keqkuptimi më i madh që ka krijuar shoqëria konsumatore në përpjekjen e tyre për të bërë më shumë. Nuk mund të mos nxitosh, thjesht nuk ke të drejtë të humbësh kohë, duhet të vraposh vazhdimisht përpara. Këto janë postulatet bazë që tani po derdhen në trurin e të gjithëve. Nëse ngadalësoni, do të humbni kohë. Por si mund të humbisni diçka që nuk ju përket?
A e dini pse shumë njerëz duan të rikthejnë "kohët e vjetra"?
Sepse përveç faktit që atje ishte mirë, nuk kishte ende këtë garë të vazhdueshme. Mund të shtrihesh në plazh gjithë ditën, të rrish me miqtë natën, të lexosh libra, thjesht të mos bësh asgjë. Dhe askush nuk kujdesej. Por sapo u transferuat në ligën e të rriturve, një jetpack iu rrit në shpinë, i cili ju çoi përpara me shpejtësi të çmendur. Pyetja e vetme është ku do të shkoni?
Pyes veten se sa shumë e keni humbur kohën tuaj?
Sa kohë keni kaluar me miqtë, duke udhëtuar, duke lexuar një libër ose duke bërë atë që doni?
Sa shpesh mund të uleni dhe të mos bëni asgjë?
Kur ka qenë hera e fundit që keni parë agimin ose keni parë perëndimin e diellit në heshtje?
Kur keni fjetur gjatë ditës?
Kur e keni kaluar gjithë ditën me të dashurit tuaj?
Kur ishte hera e fundit që nuk menduat për kohën dhe thjesht e shijuat jetën?
Pse nuk e humbisni kohën tuaj? Apo edhe kjo: pse humbja e kohës nuk është aspak e keqe? Po, sepse ti jeton. Koha është jetë. Çdo minutë e jetës nuk është kohë e humbur, por mbresa, përvoja, njohuri, emocione. Ne nuk i kushtojmë vëmendje, por është e vërtetë!
Pse jeni me nxitim dhe keni frikë të humbni kohë në të gjitha llojet e gjërave të ndryshme? Thjesht keni frikë të mos keni kohë për të bërë diçka dhe të vdisni. Dhe nëse thjeshtoni, atëherë keni frikë të vdisni. Për shkak të kësaj, ju nxitoni të bëni sa më shumë që të jetë e mundur, në mënyrë që në minutat e fundit të jetës tuaj "të ketë diçka për të kujtuar". Sa budallaqe eshte...
Do të ishte shumë më mirë nëse nuk do të nxitonit për të jetuar, por do të shijonit çdo moment të jetës suaj.
Dhe në përfundim, unë dua të ofroj një eksperiment. Një ditë përpiquni të jetoni pa një orë. Në përgjithësi. Dhe shikoni se si ndryshojnë gjërat.
Për të marrë kohën aktuale, le të përdorim objektin Date(), i cili, pa argumente, kthen kohën aktuale që na nevojitet.
koha=new Data();
Por formati i datës i përcaktuar nga ky objekt nuk na përshtatet, për shembull, shih
Për të marrë formatin që na nevojitet, duhet të përcaktojmë çdo komponent të datës, domethënë duhet të llogarisim ditën e muajit, numrin e muajit etj. Për ta bërë këtë, ne përdorim funksionet e mëposhtme
- getSeconds() - kthen numrin e sekondave në intervalin nga 0 në 59;
- getMinutes() - kthen numrin e minutave në intervalin nga 0 në 59;
- getHours() - kthen numrin e orëve në intervalin nga 0 në 23;
- getDay() - kthen ditën e javës midis 0 dhe 6 (0->E diel, 1->E hënë, etj.);
- getDate() - kthen ditën e muajit në intervalin nga 1 në 31;
- getMonth() - kthen numrin e muajit në rangun nga 0 në 11;
- getFullYear() - kthen vitin si katër numra, vlera minimale është 1970.
koha=new Data();
Time_sec=time.getSeconds();// merrni sekonda
time_min=time.getMinutes();// merr minuta
time_hours=time.getHours();// merr orë
Duket se tashmë mund të shkruani një funksion për të shfaqur orët, por ka një paralajmërim: nëse vlera e kthimit të funksioneve getSeconds() , getMinutes() dhe getHours() është më e vogël se 10, atëherë numri 0 nuk do të jetë përpara. Prandaj, le të shkruajmë një funksion që përfaqëson orën në formën me të cilën jemi mësuar.
funksioni wr_orë ()
{
koha=new Data();
Koha_sek=koha.getSeconds();
koha_min=koha.getMinutes();
kohë_orë=kohë.getOrë();
koha_wr=((koha_orë<10)?"0":"")+time_hours;
time_wr+=":";
koha_wr+=((koha_min<10)?"0":"")+time_min;
time_wr+=":";
koha_wr+=((koha_sek<10)?"0":"")+time_sec;
}
Ndryshorja time_wr do të përmbajë kohën në formën me të cilën jemi mësuar. Tani duhet ta shfaqim këtë kohë në ekranin e monitorit. Përdorimi i funksionit document.write() nuk do të funksionojë në këtë rast, pasi na duhet një orë "tikuese", domethënë duhet të përditësojmë kohën pas një periudhe të caktuar kohe. Le të përdorim veçorinë innerHTML që ka çdo element i kodit HTML. Kjo veti përmban të gjithë HTML-në për këtë element. Mund të ndryshohet. Dhe nëse e ndryshoni atë, atëherë kodi HTML i përfshirë në element do të ndryshojë, dhe, rrjedhimisht, përmbajtja e faqes në internet. Prandaj, ne do të vazhdojmë si më poshtë. Ne do të shfaqim kohën në elementin span, të cilit do t'i japim një orë unike identifikuese. Më pas, në JavaScript, ne do ta aksesojmë atë me shprehjen document.getElementById ("orë")
...
...
Në këtë rast, koha nuk do të ndryshojë, por për të përditësuar kohën, duhet të telefononi funksionin wr_hours () pas një kohe të caktuar. Për këtë do të na ndihmojë funksioni setInterval(), i cili ekzekuton kodin e specifikuar çdo herë pasi të ketë kaluar periudha e caktuar kohore. Koha në këtë funksion është dhënë në milisekonda.
setInterval("(shprehje)", (interval kohor));
Do ta vendosim intervalin në një sekondë (1000 milisekonda). Nuk ka kuptim të përditësohet më shpesh, pasi ne e shfaqim kohën me një saktësi deri në një sekondë. Prandaj, marrim kodin e mëposhtëm
...
...
Tani le të shtojmë datën dhe ditën e javës. Meqenëse funksionet getDay() dhe getMonth() kthejnë vetëm numra, dhe ne duam të shohim emrat e ditës së javës dhe të muajit, do të shtojmë dy vargje që listojnë ditët e javës dhe emrat e muajve.
name_month=array i ri ("janar", "shkurt", "mars", "prill", "maj", "qershor", "korrik", "gusht", "shtator", "tetor", "nëntor"," dhjetor");
name_day=new Array("E diel","E Hënë","E martë", "e mërkurë","e enjte", "e premte","e shtunë");
Si rezultat, marrim kodin e mëposhtëm
Ora dhe data në JavaScript
obj_hours=document.getElementById("hours");
name_month=new Array ("января","февраля","марта", "апреля","мая", "июня","июля","августа","сентября", "октября","ноября","декабря");
name_day=new Array ("воскресенье","понедельник", "вторник","среда","четверг", "пятница","суббота");
function wr_hours()
{
time=new Date();
Time_sec=time.getSeconds();
time_min=time.getMinutes();
time_hours=time.getHours();
time_wr=((time_hours<10)?"0":"")+time_hours;
time_wr+=":";
time_wr+=((time_min<10)?"0":"")+time_min;
time_wr+=":";
time_wr+=((time_sec<10)?"0":"")+time_sec;
Time_wr=" сегодня "+name_day+", "+time.getDate()+" "+name_month+" "+time.getFullYear()+" г. время "+time_wr;
Obj_hours.innerHTML=time_wr;
}
wr_hours();
setInterval("wr_hours();",1000);