Pereiti prie turinio

alter

Patvirtinti nariai
  • Pranešimai

    587
  • Užsiregistravo

  • Lankėsi

  • Atsiliepimai

    100%

Visas alter turinys

  1. Atsidarius kambarių sąrašą pastebėjau, kad paspaudus "Refresh" mygtuką, į serverį siunčiama užklausa ir gražinamas užkoduotas atsakymas. Iš pirmų dviejų atsakymo baitų (78DA) galima spręsti, kad tai tiesiog su gz suspaustas failas/tekstas. Iškompresavus hex editoriuje jau matosi kai kurie kambarių pavadinimai. Šiek tiek pasityrinėjus formatą, ištraukiau kambario ID, pavadinimą ir kiek žaidėjų jame yra. // Sitam masyve laikysime informacija apie rastus kambarius $rooms = array(); // Imam duomenis is serverio $data = gzuncompress(file_get_contents('http://178.79.169.126/list3')); // Ieskom
  2. bindParam() ir bindValue() yra šiek tiek lankstesni (pvz. galima nurodyti parametro tipą PDO::PARAM_STR, PDO::PARAM_INT), bet daugeliu atveju galima tiesiog naudoti $stmt->execute(array(":message" => $message)) (pagal nutylėjimą nustato PDO::PARAM_STR).
  3. INSERT pavyzdys, UPDATE iš esmės veikia taip pat // Parametrai siunčiami iš formos, maudojam mysql_real_escape_string() kad apsisaugoti nuo SQL injekcijos $name = mysql_real_escape_string($_POST['name']); $email = mysql_real_escape_string($_POST['email']); // "Sulipdom" SQL komandą ir siunčiam į duomenų bazę $result = mysql_query("INSERT INTO users SET name = '{$name}', email = '{$email}'"); // Gaunam kątik įrašytos eilutės ID $user_id = mysql_insert_id(); // Analogiškas PDO pavyzdys, kabučių SQL komandoj nereikia $stmt = $db->prepare('INSERT INTO users SET name = :name, email = :email')
  4. Savo poreikiams gali pasidomėti mysqli. Juo galima naudotis ir objektiniu stilium: $db = new mysqli($dbhost, $dbuser, $dbpass, $dbname); Ir procedūriniu: $db = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname); Dauguma mysqli funkcijų atkartoja mysql funkcijas tik su papildoma "i" raidele. Na bet čia teks pačiam pasidomėti, nes man labiau patinka PDO :)
  5. E_DEPRECATED nėra fatal error, čia labiau kaip warning ir šias klaidas galima išjungti PHP konfiguracijoj arba pačiam skripte. Apie mysql_ panaikinimą ir perėjimą prie mysqli/pdo jau šnekama kelis metus. Jeigu programuotojas ima pinigus už savo darbą ir iki šios dienos vis dar naudoja mysql_ funkcijas, tai... :)
  6. Tarkim turi prisijungimo tokius duomenis: $dbhost = 'localhost'; $dbname = 'app'; $dbuser = 'user'; $dbpass = 'pass'; Prisijungimas: // Naudojant senas mysql_ funkcijas mysql_connect($dbhost, $dbuser, $dbpass); mysql_select_db($dbname); // Naudojant mysql_connect() ir mysql_select_db(), neprisijungus // prie duomenų bazės programos kodas nestabdomas, tiesig gaunamas // "Warning" tipo pranešimas (pagal nutylėjimą) ir programa toliau // vykdoma. Todėl dažnai naudojama instrukcija "or die()", kad sustabdyti // vykdymą neprisijungus prie duomenų bazės. mysql_connect($dbhost, $dbuser, $db
  7. PHP darbo grupė prabalsavo dėl ext/mysql (visos mysql_* funkcijos) ir nusprendė kad jau laikas pradėti iškeldinimo darbus :) Jungiantis prie MySQL su mysql_connect() bus generuojama E_DEPRECATED klaida - "The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead".
  8. Braintree nesenai atėjo į Europą, tuo pačiu ir į Lietuvą. Atsiskaitymam su kreditinėm JAV imamas 2,9% ir 30 centų už transakciją. Nerašo kokios kainos Lietuvoje, bet pas juos API superinis :)
  9. Jei rūpi vartotojai, nenaudokite MD5, SHA1, SHA256 ir t.t. Šitie "hashinimo" algoritmai optimizuoti greičiui ir netinka "hashinti" slaptažodžiam. Pvz. naudojant Amazon EC2 infrastruktūrą galima gan pigiai tikrinti virš 100,000,000,000 "hashu" per sekundę. Druskos nuo "brute force" atakos taip pat nepadeda. Naudokit bcrypt, tai visai nesudėtinga. Paprastas pvz. paimtas iš stackoverflow: // Generuoja bcrypt hasha function blowfish($password, $cost) { // Random 22 simboliu druska, $chars = './ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789'; $salt = sprintf('$2a$%02d$
  10. Jei ant GoDaddy susikūrei el. pašto adresą (pvz. [email protected]) ir nustatei forwarding į savo Gmail adresą (pvz. [email protected]) tai nieko daugiau daryti nereikia. Jei nori, kad [email protected] būtu pilnavertė Google paskyra, t.y. galėtum skaityti/rašyti laiškus per Gmail, naudotis Google Calendar, Google Docs ir t.t. Tada reikia sukonfiguruoti Google Apps ir tuo pačiu savo domeno MX (privaloma) ir DKIM (patartina) įrašus.
  11. Jei bandai sandbox, tai ir API raktus reikia gauti iš sandbox, tavo realios PayPal sąskaitos API raktai netiks. Prisiregistruok https://developer.paypal.com/ , susikurk pardavejo sandbox sąskaitą, prisijunk prie jos ir susikurk API raktus.
  12. Parašyk iš kur pirkai reklamą, kad kiti forumo dalyviai žinotu iš kur nepirkti :)
  13. Pasitikrink savo PayPal nustatymus. Greičiausiai bandai prisijungti prie Live API naudodamas Sandbox credentials.
  14. Kaina keičiasi kas minutę pagal pasaulinį (mid market) GBP/LTL kursą. Šiuo metu vesdamas 1000 svarų, į lietuvišką sąskaitą gautum lygiai 4198.72 litus. Gali pats pasitikrinti išmokėjimo sumą mūsų pagrindiniam puslapyje. Įvedus norimą sumą žemiau parašys kiek bus išmokėta kitoje šalyje (jau atskaičiavus siuntimo mokestį). Mes stengiamės būti kuo skaidresni, kaip paskaičiuojamas mūsų mokestis gali pamatyti čia - https://transfergo.com/go/main.php?p=transfergo-pricing
  15. Tiek pinigų prarasti tikrai nenormlau, bet per PayPal tai manau normalu. Visų pirma tai kitą kartą rekomenduočiau nekeisti turimų eurų į dolerius, nes euro keitimas į litus turi žymiai maženį valiutos komisinį mokestį, apie 0.5-1%, negu dolerių keitimas į litus, kur komisinsi mokestis gali siekti ir apie 1.5%, čia tuo atveju kai keičiama Lietuvos bankuose. Tavo atveju gavosi net du keitimai, pirmasis eurai į dolerius per PayPal, antrasis doleriai į litus per banką. Gali būti, kad keisdamas eurus į dolerius praradai bent 3.5% (https://www.paypal-business.co.uk/notifications/uk-busines
  16. Apple su savo AIR išpopuliarino naują nešiojamų kompiuterių nišą, bet nepavadinčiau to išradimu. Kaip Apple sugebėjo sukurti geresnes produktų versijas, taip ir kiti gamintojai gali sukurti geresnius produktus nei Apple. Turbūt daugelis jau matė, bet yra labai geras TED video apie taip vadinamus šiuolaikinius "išradimus" -
  17. Pirkau nesenai ASUS Zenbook Prime UX31A-DB51 - http://www.amazon.com/Zenbook-Prime-UX31A-DB51-13-3-Inch-Ultrabook/dp/B00863L2PK Pliusai: puikus dizainas, SSD diskas, USB 3.0, IPS ekranas, Core i5 procesorius, labai lengvas. Minusai: šiek tiek per jautrus pelės jutiklis, silpnoka baterija.
  18. Manau patogiau naudoti tokį servisą kaip http://mailchimp.com/ . Daug daugiau funkcijų el. pašto siuntimui ir nemokamai iki 12.000 žinučių per mėnesį.
  19. Jeigu ne paslaptis, koks tikslas to kodo?
  20. Paskaityk mb_strlen() dokumentaciją - http://php.net/manual/en/function.mb-strlen.php . Antras parametras nurodo kokia koduotė naudojama pirmam parametre. Jei lietuviškas raides koduoji su UTF-8 (geriausias variantas) tai funkcija atrodytu taip: mb_strlen($zodis,'UTF-8'); Paprasta vidinė PHP koduotė naudoja vieną baitą vienam simboliui. Vienas baitas gali reprezentuoti 256 simbolius. Lietuviškos raidės netelpa į tokia mažą simbolių lentelę, todėl reikia naudoti kitą koduotę, pvz. UTF-8.
  21. Jeigu dirbi su lietuviškom raidėm, siūlyčiau naudoti mb_strlen() vietoj strlen().
  22. Čia instrukcijos ir banko sąskaitos į kurias galima vesti: http://www.sodra.lt/draudeju_portalas/imoku_mokejimas/surenkamosios_saskaitos2012 . Atkreipk dėmesį į žemiau esantį tekstą - "būtina įrašyti šiuos duomenis". PSD įmokos kodas - 313.
  23. Labas August, sveika atvykus į uždarbis.lt :) "Everyday Saver" yra Barclays sąskaitos tipas (einama taupomoji sąskaita). Pinigus iš jos gali persivesti į savo pagrindinę sąskaitą. Prisijungus prie Barclays el. bankininkystės paspausk ant "Transfer Money", įvesk sumą kurią nori pervesti ("Amount"), "From" lauke pasirink "Everyday Saver" sąskaitą ir "To" lauke pasirink savo pagrindinę sąskaitą. Pasirinkus visus laukus, spausk ant "Transfer Now" ir atsidarus langeliui "Complete Transfer" mygtuką. http://i.imgur.com/TFzTz.jpg
  24. Pinigų pervedimas - http://www.westernunion.com, http://www.moneygram.com, https://transfergo.com
×
×
  • Pasirinkite naujai kuriamo turinio tipą...