Topic: laikmatis

Sveiki, noreciau suzinoti kaip padaryti toki lyg laikmati, kad pvz po 60 sekundziu(1minutes) irasytu:

$upeile = '$eile+20';
$update = mysql_query("UPDATE eile SET eile='$upeile'");

?

Re: laikmatis

cron'a panaudok :)
http://en.wikipedia.org/wiki/Cron

Re: laikmatis

nesuprantu kaip panaudoti galima :(

Re: laikmatis

cron'as suteikia galimybe, kas tam tikra laiko tarba (arba tam tikru laiku) paleisti kazkokia programa (tuo tarpu ir ivykditi php scripta) cronjob f-ja duoda naudotis visi normalus hostingo tiekejai.

Re: laikmatis

As tai supratau, bet kaip tai padaryti nelabai suprantu, ka irasyti .php faile, ar reikia per hosting tai daryti?

Re: laikmatis

cron'as yra operacinės sistemos dalis, dažniausiai įrašai cron'ui registruojami arba per komandinę eilutę arba kaip specialias programas. Tavo atveju tikriausiai tu programuoji kokį nors žaidimą, kur reikia po kažkiek laiko kažką įvykdyti. Tai tikriausiai derėtų turėti vieną script'ą, kuris vykdomas kas minutę (kviečiamas per cron'ą), ir tas scriptas tikrina specialią duomenų bazės lentelę, į kurią per savo kitus php scriptus registruosi kokius darbus ir kada reikia atlikti.

O kaip tiklsiai įrašyt ir per kur komandas cron'ui tai netgi priklauso nuo tavo hostingo (gali net nebūti tokios galimybės) ir nuo OS.

Re: laikmatis

bln :( jus mane suprantat, as jus suprantu. supratau kad su cronu galima padaryti. bet neisivaizduoju kaip tai igyvendinti. ka rasyti, ka spausti :/
Programuoju zaidima, ta prasme kad per 1 min 10 energijos atsistatytu. ir kad kai atsijunges acc irgi keltusi tas energy. su if($energija<100) ir operacija kad vyktu o kai pasiektu 100 nebevyktu. kas gali tiksliau paadeti? skype: Diper007

Re: laikmatis

Toje nuorodoje, kuri buvo duota, viskas yra pakankamai gerai ir plačiai paaiškinta.

Taip pat, kaip ir jau rašiau, kad tau pasakyt konkrečiai kur ką spausti, mes turim per mažai informacijos. Net nežinom ar tu iš vis turi tokias technines galimybes.

Nenoriu labai numušti entuziazmo, bet tikriausiai pradėjau programuoti kažką, kas dar nėra skirta tavo jėgoms. Nes prie gerų norų dar reikia ir atitinkamo požiūrio ir žinių. Programavimas nesibaigia klausimų uždavimais forumuose. Programavimas yra ilgas ir nuobodus laiko leidimas prie dokumentacijų, straipsnių ir knygų.

Re: laikmatis

Pabandysiu sudaryti sąrašą žinių, kurių tau reikės norint, kad sėkmingai galėtum realizuoti apie ką kalbi:

a) darbo su pagrindinėmis OS bent jau vidutinio lygio žinios; minėtas cron, dirbantis unix/linux tipo sistemos, MsScheduler'is, dirbantis Ms Windows tipo sistemos yra tiesiog paparastos programos, esančios daugumoje kompiuterių, su kuriais susiduriame;
b) vidutinių darbo su PHP per komandinę eilutę žinių; Reikės paleisti PHP scriptą ne per naršyklę, kaip dažnai visi esame įpratę, o per komandinę eilutę, kai tampa aktualios žinios kaip teisingai viską sudėlioti, kad būtų užkrautos reikiamos bibliotekos/papildomi_scriptai;
c) reikia bent jau vidutiniškų duomenų bazių projektavimo ir SQL žinių, kad teisingai išskaidyti užduotis; Bus neteisingas sprendimas, jeigu kiekvienas žaidėjas turės po atskirą įrašą crontab'e;

Prie tam tikrų aplinkybių, cron'o ir panašių programų funkcijas gali pakeisti integruotas į MySQL'a funkcionalumas: Event Scheduler

Re: laikmatis

Supratau. Tai dar nera mano zinioms, sita dalyka gal atidesiu velesniam laikui, dbr noreciau kaiko germiau suvokiamo man tikiuosi.
http://ltcollector.freetzi.com cia mano kolekcijos puslapis. Bet va kur Trade caps>Lithuania yra virs 50 kamstuku, as padares taip kad is trade_caps.php paspaudus ant salies eitu i trade_cap.php?id=salies_pavadinimas ir dbr iskilo klausimas kaip padaryti dar tame puslapyje pusaliavima. Nes jau jame padarytas $page = $_GET['page']; o index.php naujienas rodo kad butu index.php?news=puslapis (t.y jame irasyta funkcija $_GET['news'];) Dabar iskilo klausimas kaip trade_cap.php?id=salies_pav dar puslapiavima padaryti , nes jau GET nebepanaudosiu turbut, arba as to nemku padaryti.

Tikiuosi supratot, nes as cia labai paprastais zodziais paaiskinau. Tikruju terminu dar nemoku.

Re: laikmatis

http://www.kapsle.webd.pl/pokaz_z_kraju … 97&l=O

va kaip padaro ta galune &!=puslaio_sk

niekaip negaliu issiaiskinti :/

Re: laikmatis

$_GET yra masyvas, kuriame gali būti daugiau negu viena reikšmė. Kiek parametrų su reikšmėm perduoti per URL tiek jų turėsi ir $_GET masyve.

Plačiau apie jį: http://www.php.net/manual/en/reserved.variables.get.php

O parametrai skiriami per "&" simbolį: http://saitas.com/scriptas.php?parametr … =reiksme_2

Re: laikmatis

Dekoju labai, supratau: vietoj = reikia irasyti & linke ir viskas veikia.

Re: laikmatis

spėliojimus, klaidas ir beprasmį rašinėjimą, pakeistų viena knyga (svarbu kad pavadinime būtų PHP).

MongoDB Certified Developer
MongoDB Certified DBA
Zend Certified Engineer