Jump to content
php.lv forumi

daGrevis

Reģistrētie lietotāji
  • Posts

    4,824
  • Joined

  • Last visited

Everything posted by daGrevis

  1. Es pats pārmetos uz Win 7 no Win XP. Esmu ļoti apmierināts. Nav tā, kā bija ar Vista, ka bremzē un ir kaudze error'u. Te viss ir ļoti, ļoti labi nostrādāts. Nevaru pat neko sliktu teikt, bet lietoju jau kādus 3 mēnešus. =) P.S. Pats lietoju XAMPP, bet nedomāju, ka atsevišķi "samaukt" visu būtu problēmas. Un, pat jau kaut kas neiet, pastāv...
  2. daGrevis

    Čats

    Kā īsti socket'i darbojas? Pirmo reizi saskaros.
  3. Bet baigi smags tomēr viņš ir. =D Nav kāda lite versija? It kā bija kāds standalone, bet... =/
  4. Vai mani pieņēmumi ir pareizi... 1) Viss formatētais teksts reāli ir HTML, 2) Obligāti vajag pārbaudīt, vai padotie dati nav ļaundabīgi (piemēram: http://htmlpurifier.org/).
  5. daGrevis

    Čats

    Sveiks, Sākumā vajadzētu izdomāt kur glabāsi visus ziņojumus. Teksta failos, datubāzē vai vēl kādā draiskākā vietā... =D
  6. Nu nezinu, man arī šī pati problēma ir. PhpMyAdmin.
  7. Nepatīk, ka visur redzamais domēns nesakrīt ar adresi. (t.i. GaBe.lv) Nepatīk dizains. Man vispār daudz kas nepatīk. Kas man tur patīk? =D Anyway, kāpēc apakšā ir WordPress? Tas nav paškodējums (self-made)?
  8. Ieraksti pirms sort()... header('Content-Type: Text/HTML; charset=UTF-8'); Neņem vērā, ko murgoju. =D
  9. daGrevis

    div

    Būtu atbildējis es arī, ja saprastu... =D
  10. Nē, tik līkas rokas man nav, emsy. =D =D
  11. Man šķiet Tu meklē ko šādu: http://php.lv/f/topic/16502-dinamisks-kverijs/ ! =)
  12. Nu Tu zini kur ir problēma. To sauc par debug'ošanu. =) I think... =D Nākamais solis būtu izdomāt, kāpēc $id vienmēr ir 15. =P Vai tik $id nav tas pats, kas $_GET['id']? =D
  13. Izdrukā $id un paskaties ko šams met attiecīgajās situācijās.
  14. Labi, tad pārtaisu uz rand vērtību, bet ieguvums nav nekāds lielais. =/
  15. "Atceries mani!" fīča ir jāsaprot kā cepumu saglabāšana, ja ir atķeksēts attiecīgais check-box pie ielogošanās. Pašlaik sistēma ir tāda, kad cepumos tiek glabāti... [*] Lietotājvārds (plain text), [*] Parole (SHA-1 hashed). Nākamreiz atverot pārlūkā manu lapu tiek pārbaudīts, vai pastāv tādi cepumi, ja jā, tad vai dotie dati atbilst datubāzē esošajiem. Ja jā, tad viss ok, esam iekšā. Viss strādā, esmu laimīgs! =D Bet, protams, man kaut kur bija jāizlasa, kad tādas "jūtīgas" lietas cepumos glabāt nav ok. =/ Tad nu kas reāli var notikt? Ja kāds ir aizmirsis izlogoties kaut kādā bibliotēkā, viņa cepumi ir pieejami jebkuram, kurš vēlās, t.i., viņa lietotājvārds un parole arīdzan. Labi, ka parole ir hash'ota, tādēļ vismaz nezinam īsto paroli, bet uzminēt varam un pārbaudīt vai parole ir īstā - kāpēc gan nē? Tad nu es lasīju, ka labāk ir ģenerēt kaut kādu random stringu. Šo iemetam db pie lieotāja, rindiņā "salt", piemēram. Tad cepumos iemest... [*] Lietotājvārds (plain text), [*] Salt (SHA-1 hashed). Nu, un pēc tam, pārbaudam vai attiecīgais salt ir īstais. Bet vai tad zinot salt, ja šams ir aizmirsis izlogoties, mēs tāpat nevaram ielogotes iekšā? =/
  16. Skaidrs. Tas pats, kas ar cepumiem. =D
  17. Jautājums: Vai katram lietotājam ir unikāla sesija, vai nē? Jautāju, jo... Pie reģistrēšanās (piemēram) manā kodā, ja ir kāda kļūda nosūtāmajos datos, tiek izveidots sesijas mainīgais $_SESSION['error_message']. Ja tajā laikā kāds lietotājs arī saņem kļūdu, protams tiek izdarīts tas pats. Vai šis sesijas mainīgais nepārrakstās? Vienkārši, negribētos, lai tiek izmests nepareizais paziņojums. =D Ja pārrakstā,s tad šo "feature" novērst nebūs problēmas, vajag zināt tikai, vai ir jānovērš, vai nē... =)
  18. Mans variants. =) function get__random_characters($length, $type) { // By daGrevis. // Version 1.1. switch($type) { case 'alphabet': $characters = 'abcdefghijklmnopqrstuvwqyz' . 'ABCDEFGHIJKLMNOPQRSTUVWQYZ'; break; case 'alphabet__uppercase': $characters = 'ABCDEFGHIJKLMNOPQRSTUVWQYZ'; break; case 'alphabet__lowercase': $characters = 'abcdefghijklmnopqrstuvwqyz'; break; case 'numeric': $characters = '0123456789'; break; case 'alpha_numeric': $characters = 'abcdefghijklmnopqrstuvwqyz' . 'ABCDEFGHIJKLMNOPQRSTUVWQYZ' . '0123456789'; break; case 'alpha_numeric__uppercase': $characters = 'ABCDEFGHIJKLMNOPQRSTUVWQYZ' . '0123456789'; break; case 'alpha_numeric__lowercase': $characters = 'abcdefghijklmnopqrstuvwqyz' . '0123456789'; break; } $string = ''; for($i = 0; $length > $i; $i++) { $string .= $characters{mt_rand(0, strLen($characters) - 1)}; } return $string; }
  19. Rezultātā vajag šādu mainīgo. string(62) "abcdefghijklmnopqrstuvwqyzABCDEFGHIJKLMNOPQRSTUVWQYZ0123456789"
  20. Nu to es zinu, bet es domāju kā to varētu pierakstīt īsāk, t.i.... $characters = "/[a-zA-Z0-9]/"; Nu tikai, lai, protams, strādātu.
  21. $characters = 'abcdefghijklmnopqrstuvwqyzABCDEFGHIJKLMNOPQRSTUVWQYZ0123456789'; Būtu teicami, ja to varētu kaut kā izdarīt ar regex'u! =)
×
×
  • Create New...