Jump to content
php.lv forumi

bubu

Administratori
  • Posts

    8,897
  • Joined

  • Last visited

Everything posted by bubu

  1. bubu

    punkti

    Katrs HTTP pieprasījums izpilda visu skriptu pa jaunam. Un tavā skriptā pirmajā rindiņā ir rakstīts $x = 100; Tātad katru reizi izpildot skriptu $x inicializēsies uz 100. Attiecīgi y = 100-1 = 99.
  2. To es vispār atbildēju codez'am, ne tev.
  3. Tāpēc, ka datumu vajag glabāt yyyy-mm-dd formā, tad sortēs pareizi. Var jau manuāli pārveidot datumu no yyyy-dd-mm uz yyyy-mm-dd ar MySQL datumu funkcijām tajā order by XXX daļā. Bet tad būs liela bremze. Nez vispār kā tu DATE tipa kolonna esi dabūjis datus yyyy-dd-mm formā? (iz http://dev.mysql.com/doc/refman/5.0/en/dat...-overview.html)
  4. Sesijas (ja tiek runāts par iebūvēto php sesiju darbību) datus nekur nesūta. Tie vienmēr glabājas uz servera. Sūtās tikai sesijas id.
  5. Varēja jau pabumpot "veco" topiku: http://php.lv/f/index.php?showtopic=10355
  6. To ļauj, piemēram, zlib licence. MIT licence šķiet nosaka, ka copyrights jāatstāj sourcē, kura ņemta, bet nekur citur (dokumentācijā, atsevišķā failā) tas nav jānorāda. Lai gan ne licence, bet public domain kods arī tā ļauj rīkoties. Edit: LGPL nevar. Jau pirmajā tā punktā atrunāts:
  7. Linkiem tajā news.php lapā uzliec target atribūtu par "_top".
  8. Piemērs: Ja ievada laiku 20:00, tad to saglabā kā 20*60 + 0 = 1200. Ja tagad ir laiks 12:30, tad vēl palicis laiks 1200 - (12*60+30) = 1200 - 750 = 450 minūtes, jeb floor(450/60)=7 stundas un 450 - (7*60) = 30 minūtes, t.i 7h un 30min. Ja laiks ir jārēķina starp vairākām dienām, nevis tikai vienas dienas ietvaros, tad izmanto to pašu UNIX timestamp'u, kuru var pārveidot šurp un turp no stringa ar vairākām iebūvētām php funkcijām.
  9. Neglabā laiku kā stringu. Glabā kā integeru. Piemēram minūtes kopš dienas sākuma (vai kopš 1980. gada 1. janvāra). Tādā gadījumā uzzināt cik laika ir palicis līdz notikumam ir tik vienkārši kā atņemt divus skaitļus: vēl_palicis_laiks = cikos_notiek_notikums - tagad_laiks();
  10. Parādi 1-5 rindiņu tam lang_global.php failam. Tev tur ir php sintakses kļūda, nevis "neņem Š".
  11. $izvelk_db tev satur tikai SQL kveriju. Lai dabūtu pašus datus no datubāzes (to, kas glabājas tavās db tabulās) vajag šo kveriju izpildīt. To dara ar mysql_query funkciju. Un, piemēram, ar mysql_fetch_row funkciju dabū datus no SQL kverija rezultātiem. Tavā gadījumā vajag lietot citu kveriju: "SELECT status, id FROM test_status WHERE status='start'" (ja pareizi tevi sapratu, ka tu gribi atrast tabulas ierakstu(s) kurā status lauks satur stringu "start"). Šāds kverijs tev atgriezīs visus tabulas ierakstus, kuri atbilds WHERE nosacījumam (status='start'). Var gadīties, ka neatgriezīs nevienu rindu.
  12. Šis ir brute force: Varu ļoti vienkārši parādīt kāpēc nevar "atkodēt" atpakaļ. Iedomājies hešsummu, kura tiek rēķināta a+b, kur a ir pirmā baita vērtība, bet b ir otrā baita vērtība (pārējās tiek atmestas). Šis hešs baitu virknei 12 45 99 11 būs vienāds ar 12+45 = 57. Baitu virknei 40 17 11 87 13 81 tas būs vienāds ar 40+17 = 57. (atkal 57!!) Tagad iedomājies es tev iedošu heša vērtību 57. Pasaki man tagad, lūdzu, par ko šī hešsumma 57 "atkodēsies"? Par 12 45 99 11? Bet varbūt par 40 17 11 87 13 81? A ja nu par 11 46? Bet varbūt tomēr par 57 0? Kā redzi - nevar "atkodēt". Tāda ir to hašu būtība - oriģinālās vērtības ir bezgalīgi daudz. Vienīgais, ko tu vari ir atrast visas iespējamās vērtības (0 57, 1 56, 2 55, ...), kuras atbilst meklētajam hašam. Tas arī ir brute-force uzbrukums. Protams, šim nodemonstrētajam hašam to var visai viegli izdarīt, jo izmantota tikai viena vienkārša divu skaitļu saskaitīšana. Taču md5 hešam katrs bits ir atkarīgs no visiem ieejas bitiem diezgan netriviālā veidā (t.i. sarežģītā veidā). Tāpēc nekāda uzminēšana vai "atkodēšāna" nelīdzēs. Vai nu brute-force, vai arī dictionary attacks.
  13. Kas tev konkrēti ir $izvelk_db mainīgais? Tb kā un kur tu to dabū?
  14. Tad ej uz datorzinātņu bakaluriem: http://www.lu.lv/gribustudet/pamatstudijas...orzinatnes.html Tur ir 180 gabali.
  15. Un kur šeit ir kautkas no iepriekš prasīta 1.1, 1.2, 3.1? $id = (isset($_GET["id"]) ? $_GET["id"] : 0) + 1; echo "<a href='http://www.homepage.lv/?id=$id'>...</a>"; Un ar mod_rewrite pārrakstīt ?id=xxx uz savu smuko urli.
  16. Kāpēc tad saki "laikam", ja jau saprati pats? Un ko un kā tur vajadzīģs reģistrēt, tādā gadījumā, tev ir skaidrs?
  17. bubu

    Savs serveris

    Kas vainas SATA diskiem? Tie tev nestrādā vai kā citādi sabojājušies?
  18. http://www.google.com/search?q=wordpress+link+exchange
  19. To vajag CSS'ā darīt, nevis htmlā kautko "iehakot". a { color: #666666; font-weight: bold; font-family: Arial; } Ja negribi to visiem linkiem, tad norādi noteiktu klasi: .linku_klase { ... } Un šo klasi liec visiem a elementiem class atribūtā.
  20. bubu

    Savs serveris

    Man domāt, ka 70% mūsdienu lapu fig tur kautkādu n-kori vajag. Pietiktos pat ar prastu P3 500Mhz (ja tādu vēl var dabūt). Pat lētākais Celerons pietiktu atliektiem galiem.
  21. bubu

    Ko lai izmanto?

    Šeit http://www.opensourcecms.com/ var apskatīt ļoti daudzus CMS. Tb iemēģināt tas darbībā.
  22. bubu

    php forums

    gurkjis: Tas nav tiesa. RTFM :) Arī stringus var aizvietot. goma smile: To dara ar Javascript. Pie tam - jau vairākkārt prasīta un runāta lieta šajā forumā. Palieto search.
  23. Bet ja jau tu negribi no pārkodēt, tad kāpēc vēl kautkas jāmaina. Vai nu maini uz id, vai maini uz kautko citu - nav viena šķirba?
×
×
  • Create New...