Pereiti prie turinio

eXPy

Patvirtinti nariai
  • Pranešimai

    5.827
  • Užsiregistravo

  • Lankėsi

  • Laimėta dienų

    17
  • Atsiliepimai

    100%

Reputacijos išklotinė

  1. Patinka
    eXPy gavo reakciją nuo xiaeron Fotoporatas   
    šiaip rašosi, o ne "seip"
  2. Patinka
    eXPy sureagavo į enjoy Darbas dėl 2$   
    nupjauk man zole kieme
  3. Patinka
    eXPy sureagavo į Mr. P Uždarbis.lt forumiečių automobiliai   
    bulka, traktoriukas
    http://606.lt/out.php/i1166_Picture231.jpg
  4. Patinka
    eXPy sureagavo į enjoy Sujudinus stacionarų kompiuterį jis išsijungia   
    arba nejudink
  5. Patinka
    eXPy sureagavo į rimsim Aš dar nemiegu, o tu ?   
    Siaip as nesu ne vegetaras. As nesu vegetare. :D
     
    O dar kazkas nevegetarai turiu ju 2 pliusus. :)
  6. Patinka
    eXPy sureagavo į rimsim Aš dar nemiegu, o tu ?   
    : D Tu gal vegetaras? Beje joks tokios skanios, deja retai buna progu ju valgyti.
    Rurbut dar viena minusa gausiu nuo taves : DDDDD
  7. Patinka
    eXPy sureagavo į rimsim Aš dar nemiegu, o tu ?   
    Aisku. : D AS katik parejau is restorano, varliu valgem. ^_^ :D
  8. Patinka
    eXPy gavo reakciją nuo Gaxas Google AdSense jau leidžia registruoti lietuviškas svetaines   
    „Google AdSense“ vis dar neleidžia registruoti lietuviškų svetainių (papildyta ir pataisyta) iš to lrytas straipsnio :)
  9. Patinka
    eXPy gavo reakciją nuo Gaxas Google AdSense jau leidžia registruoti lietuviškas svetaines   
    „Google AdSense“ vis dar neleidžia registruoti lietuviškų svetainių (papildyta ir pataisyta) iš to lrytas straipsnio :)
  10. Patinka
    eXPy gavo reakciją nuo Gaxas Google AdSense jau leidžia registruoti lietuviškas svetaines   
    „Google AdSense“ vis dar neleidžia registruoti lietuviškų svetainių (papildyta ir pataisyta) iš to lrytas straipsnio :)
  11. Patinka
    eXPy gavo reakciją nuo Gaxas Google AdSense jau leidžia registruoti lietuviškas svetaines   
    „Google AdSense“ vis dar neleidžia registruoti lietuviškų svetainių (papildyta ir pataisyta) iš to lrytas straipsnio :)
  12. Patinka
    eXPy sureagavo į Aurimas.G www.dealextreme.com   
    Arba nemoki naudotis :D
  13. Pagarba
    eXPy gavo reakciją nuo DeiLau Meškerė   
    O nepagalvojai tiesiog imt ir nuėjus jų paklaust?
  14. Pagarba
    eXPy gavo reakciją nuo DeiLau Meškerė   
    O nepagalvojai tiesiog imt ir nuėjus jų paklaust?
  15. Pagarba
    eXPy gavo reakciją nuo DeiLau Meškerė   
    O nepagalvojai tiesiog imt ir nuėjus jų paklaust?
  16. Pagarba
    eXPy gavo reakciją nuo DeiLau Meškerė   
    O nepagalvojai tiesiog imt ir nuėjus jų paklaust?
  17. Pagarba
    eXPy gavo reakciją nuo DeiLau Meškerė   
    O nepagalvojai tiesiog imt ir nuėjus jų paklaust?
  18. Pagarba
    eXPy gavo reakciją nuo DeiLau Meškerė   
    O nepagalvojai tiesiog imt ir nuėjus jų paklaust?
  19. Pagarba
    eXPy gavo reakciją nuo LT_TM windows exlorer eror   
    įsirašyt kitą OS
  20. Patinka
    eXPy sureagavo į Friday mokejimai.lt pajungimas savo tinklalapyje   
    Atsiprašau, jei kam šituo postu padarysiu antibiznį, tiesiog jau kelintą kartą gaunu prašymą padėt pasijungt mokejimai.lt sistemą savo tinklalapyje. O pasijungti ištikro yra baisiai paprasta ir tik klaidingas įspūdis, kad sunku. Tam tereikia minimalių PHP žinių.
     
    Įsivaizduokim situaciją: turime žaidimą. Reikia padaryt sistemą, kad žmogus išsiuntęs sms žinutę už atitinkamą sumą pinigų, gautų atitinkamai auksinių žaidime. Žmogus sms žinutėje įveda atitinkamą raktažodį, deda tarpą, įveda savo niką ir siunčia sms.
     
    Užsiregistruojam mokejimai.lt, prisijungiam ir spaudžiam "SMS raktažodžiai". Nustatom šalį (šiuo atveju Lietuva), pasirenkam sumą (pvz. 2 lt), renkamės vieną iš duotų numerių (pvz. 1614), įvedam norimą raktažodį (kadangi sakiau, kad darysim sistemą, kad žaidime gauti auksinių, tai vedam raktažodį pvz. auksiniai10), ten kur reikia nurodyti adresą, nurodom adresą PHP failo, į kurį bus kreiptasi po žinutės išsiuntimo. Tą PHP failą reikės pasirašyt. (pvz. http://kazkoksadresas.lt/sms845.php) ir spaudžiam "IŠSAUGOTI PAKEITIMUS". Galim taip daugiau susikurt raktažodžių už skirtingas sumas. Pvz. auksiniai20 - 3 lt, auksiniai50 - 5 lt. Darbas mokejimai.lt sistemoje baigtas.
     
    Tarkim, kad susikūrėm 3 raktažodžius:
    auksiniai10 - 2 lt
    auksiniai20 - 3 lt
    auksiniai50 - 5 lt
     
    Dabar reikia pasirašyt PHP failą. Adrese nurodėm, kad PHP failas bus sms845.php (http://kazkoksadresas.lt/sms845.php). Geriausia, kad failą pavadintumėt kaip nors sudėtingiau, ne šiaip sms.php ar panašiai. Pridėkit skaičių ir t.t., nes jei kas nors atrastų tą failą, tada galėtų nemokamai naudotis paslaugomis. Šiuo atveju gaut auksinių. Taigi susikuriam PHP failą pavadinimu sms845.
     
    Dabar peržiūrim specifikacijas: https://www.mokejimai.lt/mikro_mokejimu_spe...kacija_SMS.html
     
    Šiuo atveju mums greičiausiai nereikės nei numerio, iš kurio buvo išsiųsta žinutė, nei šalies, nei mobiliojo operatoriaus ar panašiai. Užteks žinutės teksto. Taigi, žiūrim žinutės teksto specifikaciją. Parametras: sms ("Žinutės turinys su raktažodžiu bei subraktažodžiu."). Vadinasi į jūsų failą sms845.php žinutės tekstas bus priskirtas kintamąjam $_GET['sms'].
     
    PHP kodas atrodytų taip:

    <?php include "sql.php"; list($raktazodis, $nikas) = explode(" ", $_GET['sms']); $raktazodis = strtolower($raktazodis); if($raktazodis == 'auksiniai10') { mysql_query("UPDATE `nikai` SET auksiniai=auksiniai+10 WHERE nikas='$nikas'"); echo 'Jus gavote 10 auksiniu! Sekmes zaidziant!'; } if($raktazodis == 'auksiniai20') { mysql_query("UPDATE `nikai` SET auksiniai=auksiniai+20 WHERE nikas='$nikas'"); echo 'Jus gavote 50 auksiniu! Sekmes zaidziant!'; } if($raktazodis == 'auksiniai50') { mysql_query("UPDATE `nikai` SET auksiniai=auksiniai+50 WHERE nikas='$nikas'"); echo 'Jus gavote 50 auksiniu! Sekmes zaidziant!'; } if($raktazodis != 'auksiniai10' and $raktazodis != 'auksiniai20' and $raktazodis != 'auksiniai50') { echo 'Tokio raktazodzio nera!'; } ?>
     
    Dabar paaiškinimai:
     
    include "sql.php"; - inkliudinam prisijungimą prie sql duomenų bazės. Na arba galit iškarto rašyt viršuj, bet aš pripratęs inkliudint.
     
    list($raktazodis, $nikas) = explode(" ", $_GET['sms']); - jau minėjau sms teksto tvarką. Vartotojas parašo raktažodį, deda tarpa ir savo niką. Tarkim išsiuntėm sms: "auksiniai20 Friday". Žinome, kad tarpas skiria vartotojo niką, šiuo atveju Friday nuo raktažodžio. Taigi pasinaudodami funkcija explode(); kintamajam $raktazodis priskiriam tai, kas yra prieš tarpą (t.y. raktažodį), o kintamajam $nikas priskiriam tai, kas yra po tarpo (t.y. vartotojo niką). Galbūt vėl kilo klausimas, bet kaip iš kur mes gaunam tą tekstą su raktažodžiu ir niku? Atkreipkit į vietą explode(" ", $_GET['sms']); kaip jau minėjau, kintamajam $_GET['sms'] bus priskirtas tekstas, kurį išsiųs vartotojas. Taigi, dabar turim 2 kintamuosius. $raktazodis su reikšme "auksiniai20" ir kintamasis $nikas su reikšme "Friday".
     
    $raktazodis = strtolower($raktazodis); - čia yra labai svarbi vieta. Jei tarkim jūs sukūrėte raktažodį auksiniai20 mokejimai.lt sistemoje, o vartotojas išsiuntė AUKSINIAI20, tai sistema šiuos raktažodžius traktuos kaip skirtingus! Todėl, kad nuo to apsidraustume, ar išsiuntė didžiosiomis, ar mažosiomis raidėmis tą raktažodį, pasinaudodami funkcija strtolower(); paverčiam raktažodį mažosiomis raidėmis.
     
    O toliau viskas labai paprasta. Tiesiog su if'ais tikrinam koks raktažodis. Kadangi šiuo atveju išsiuntėm raktažodį auksiniai20, tai bus vykdomas blokas prie if'o if($raktazodis == 'auksiniai20').
    mysql_query("UPDATE `nikai` SET auksiniai=auksiniai+20 WHERE nikas='$nikas'"); - šitoj vietoj vartotojui Friday suteiksim 20 auksinių.
    echo 'Jus gavote 50 auksiniu! Sekmes zaidziant!'; - o tekstas, kurį parašysim tarp echo, bus išsiųstas atgal vartotojui į telefoną su sms žinute.
    if($raktazodis != 'auksiniai10' and $raktazodis != 'auksiniai20' and $raktazodis != 'auksiniai50') - jei vartotojas išsiuntė kažkokį kitokį raktažodį, ne auksiniai10, ne auksiniai20, ne auksiniai50, tuomet jis gaus sms su tekstu: "Tokio raktazodzio nera!", kadangi bloke parašyta: echo 'Tokio raktazodzio nera!';
     
     
    Na kaip ir viskas. Tikiuosi kam nors pravers. Jei ką, galit klaust temoj. :wub:
     
    P.S. Tikrai nežinau ar ten be klaidų parašiau, nes net netikrinau, taigi jei pamatėt klaidą, sakykit.
    P.P.S Su switch() daug tvarkingiau atrodo kodas, bet su if() paprasčiau naujokams.
  21. Pagarba
    eXPy gavo reakciją nuo storhaN Stojimų rezultatai   
    http://bp.lamabpo.lt/bp/bpapp_main.html
  22. Pagarba
    eXPy gavo reakciją nuo storhaN Stojimų rezultatai   
    http://bp.lamabpo.lt/bp/bpapp_main.html
  23. Pagarba
    eXPy gavo reakciją nuo storhaN Stojimų rezultatai   
    http://bp.lamabpo.lt/bp/bpapp_main.html
  24. Patinka
    eXPy sureagavo į Merfis Prabalsuojam Liaudis :)   
    Sveiki.. :blink:
     
    Butu labai malonu is jusu puses jei padetume man prabalsuoti uz mano Sese.
    http://www.panele.lt/lt/konkursai/pajusk_p...set.909#vphotos
     
    Mergina su Fashion Tv juoda suknele
     
    Dekui jums :huh:
  25. Patinka
    eXPy gavo reakciją nuo KMG Wordpress pluginai   
    Pabandyk: http://wordpress.org/extend/plugins/dmsguestbook/
×
×
  • Pasirinkite naujai kuriamo turinio tipą...