Pereiti prie turinio

KMG

Nariai
  • Pranešimai

    382
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

Reputacijos išklotinė

  1. Patinka
    KMG gavo reakciją nuo z-design Kompiuterius taisančių bendrovių aferos   
    Na bent jau mes su savo klientais taip nesielgiame :) Gėdos reikia turėti :)
  2. Patinka
    KMG gavo reakciją nuo CR1M1N4L Reikia instaliuoti vip sistema   
    Galiu aš :) Jau esu su ta sistema susidūręs ne vieną kartą :) Joje yra klaida, dėl to ir neina suinstaliuoti.
    Parašyk PM.
  3. Pagarba
    KMG sureagavo į ForeverYoung Reikia instaliuoti vip sistema   
    Deja paypalu negaliu. Tik bankiniu pavedimu.
    Laukiu kitu pasiulimu...
  4. Pagarba
    KMG gavo reakciją nuo mrtz97 Reikėtų scripto...   
    Tik nereikia čia bėdavotis...
     
    P.S.: Scriptą padarė vmakas - Ačiū labai Jam :wub: +
  5. Pagarba
    KMG gavo reakciją nuo mrtz97 Reikėtų scripto...   
    Tik nereikia čia bėdavotis...
     
    P.S.: Scriptą padarė vmakas - Ačiū labai Jam :wub: +
  6. Pagarba
    KMG sureagavo į north Reikėtų scripto...   
    mhm nagli tie zmones.. Nori pinigu uzdirbt, bet ne cento moket nenori nors pats nieko nemoka..
  7. Patinka
    KMG gavo reakciją nuo vzup Bauda Lietuvos spameriui   
    100Lt labai daug :wub: Matyt pagailėjo "vargšo" turtingo spamerio :)
  8. Patinka
    KMG gavo reakciją nuo vzup Bauda Lietuvos spameriui   
    100Lt labai daug :wub: Matyt pagailėjo "vargšo" turtingo spamerio :)
  9. Patinka
    KMG sureagavo į Friday mokejimai.lt pajungimas savo tinklalapyje   
    Tech, taigi aš stengiausi kuo paprasčiau, tik kad žmonės esmę suprastų, o ne aukštos kokybės kodą parašyt. :wub:
  10. Patinka
    KMG sureagavo į DaliusK mokejimai.lt pajungimas savo tinklalapyje   
    Geriau naudoti tokį variantą.

    <?php $mokejimai_pw = "123456"; // pakeiciam i mokejimai.lt sistemoje naudojama slaptazodi if (TestTransaction($_GET['transaction'], $mokejimai_pw, $_GET['id'])) { $sms = explode(" ", $_GET['sms']); // isskaidom sms i masyva $nikas = escape($sms[1]); // paimam antra zodi zinuteje ir apsisaugom nuo sql injection'o // $_GET['amount'] - zinutes kaina klientui centais if ($_GET['amount'] == "200") { // auksiniai10 - 2lt mysql_query("UPDATE `nikai` SET `auksiniai`=`auksiniai`+10 WHERE `nikas`='$nikas'"); echo 'Jūs gavote 10 auksinių! Sėkmės žaidžiant!'; } else if ($_GET['amount'] == "300") { // auksiniai20 - 3lt mysql_query("UPDATE `nikai` SET `auksiniai`=`auksiniai`+20 WHERE `nikas`='$nikas'"); echo 'Jūs gavote 20 auksinių! Sėkmės žaidžiant!'; } else if ($_GET['amount'] == "500") { // auksiniai50 - 5lt mysql_query("UPDATE `nikai` SET `auksiniai`=`auksiniai`+50 WHERE `nikas`='$nikas'"); echo 'Jūs gavote 50 auksinių! Sėkmės žaidžiant!'; } } function TestTransaction($transaction, $userPassword, $ordeID, $test = 0, $status = 1){ return ($transaction == md5("{$userPassword}|{$_SERVER['REMOTE_ADDR']}|{$ordeID}|{$test}|{$status}")); } function escape($string) { if (ini_get('magic_quotes_gpc')) { $string = stripslashes($string); } return mysql_real_escape_string($string); } ?>
     
    Tavajam variante atspėjus failo pavadinimą galima gauti nemokamų auksinių + nėra apsaugos nuo sql injection.
  11. Patinka
    KMG 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.
  12. Pagarba
    KMG gavo reakciją nuo proof Neisijungia kompas   
    Arba keisk harda :wub:
  13. Pagarba
    KMG gavo reakciją nuo crezzyman Reikėtų scripto...   
    Na o jeigu be to sąrašo :wub: gal for free kas? Tam + dėsiu :) Žiauriai reikia o litų nėra dabar :|
  14. Pagarba
    KMG gavo reakciją nuo crezzyman Reikėtų scripto...   
    Na o jeigu be to sąrašo :wub: gal for free kas? Tam + dėsiu :) Žiauriai reikia o litų nėra dabar :|
  15. Patinka
    KMG sureagavo į vmakas Reikėtų scripto...   
    Už 5-10$ galėčiau parašyti, nemokamai gaila :blink:
  16. Pagarba
    KMG gavo reakciją nuo crezzyman Reikėtų scripto...   
    Sveiki,
     
    Reikėtų tokio gan mažo scripto. Žmogus išsiunčia žinutę už 1Lt, tada žmogui suteikiamas unikalus numeris (jam atsiunčiama žinutė su tuo numeriu) tarkim pradedant nuo 1 skaičiuoti. Kitas žmogus išsiunčia žinutę, jam suteikiamas 2 numeris ir taip toliau...
    Prie to pačio, kad administratorius galėtų matyti išsiųstų žinučių sąrašą, tokia maždaug tvarka.
     
    Siuntėjo numeris | Žinutės numeris.
     
    Ačiū labai :blink:
  17. Pagarba
    KMG gavo reakciją nuo crezzyman Reikėtų scripto...   
    Sveiki,
     
    Reikėtų tokio gan mažo scripto. Žmogus išsiunčia žinutę už 1Lt, tada žmogui suteikiamas unikalus numeris (jam atsiunčiama žinutė su tuo numeriu) tarkim pradedant nuo 1 skaičiuoti. Kitas žmogus išsiunčia žinutę, jam suteikiamas 2 numeris ir taip toliau...
    Prie to pačio, kad administratorius galėtų matyti išsiųstų žinučių sąrašą, tokia maždaug tvarka.
     
    Siuntėjo numeris | Žinutės numeris.
     
    Ačiū labai :blink:
  18. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  19. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  20. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  21. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  22. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  23. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  24. Patinka
    KMG gavo reakciją nuo debesys Ieškau darbo   
    Nėra darbo šiais laikais :huh: Nebent už centus :blink:
  25. Patinka
    KMG sureagavo į petriux Atleidžiant iš darbo.   
    Jio diktofonas geras daiktas, aisku teisme jo nepanaudosi jeigu nebusi ispejes, kad pokalbis irasinejamas, bet zurnalistams tinka ^_^ tokia informacija
×
×
  • Pasirinkite naujai kuriamo turinio tipą...