Jump to content
php.lv forumi

briedis

Moderatori
  • Posts

    4,669
  • Joined

  • Last visited

Everything posted by briedis

  1. Paprovēju, sanāca kkas šitāds: $result = preg_replace('/<img([^>]*)(class="bildes"[^>]*)alt="[^"]*"([^>]*)>/', '<\\1alt=""\\2>', $subject); Iepsējams, ka var labāk, neesmu vnk specs regexpos... EDIT: :p mans stradās arī ja class="bildes" būs aiz cita atribūta :p
  2. Tātad, kontrolieris apstrādā datus, un izsauc no modeļas kaut kādas attiecīgās metodes, vai tur dzēst, pievienot utt (nu modelis pats par sevi satur pamatā funkcijas)?
  3. Vienu lietu es nevaru saprast - kā īsti atškiras kontrolieris no modeļa. Nu, cik lasīju, controlieris ir kā sākumpunkts, kur visas kondīcijas atrunātas un attiecīgi tiek izsaukts modelis, kas iegūst datus no db un izsauc skatu, kas attēlo iegūtos datus. Bet, kur notiek skata izsaukšana? Controlierī vai modelī? Domāju veidot kādu primitīvu ietvaru sev, un realizēt to taisos tā, ka ir controlieris, kas ir index fails, uz kuru visi pieprasījumi nāk, un attiecīgi, es nosūtu uz atbilstošo modeli (piem, raksts, galerija, viesugrāmata), kur arī atkarībā no citiem padotajiem datiem notiek loģika, datu iegūšana no db. Tad no modeļa attiecīgi parādu skatu. Vai esmu sapratis pareizi?
  4. Nu jā, codeigniter būtu manas izvēles augšgalā, pēc atsauksmēm :)
  5. Kaut kā stulbi viņš formātē. Nu kurš tā dara? public function nasing(){ } nu, ka pēc public ir jauna rinda... Un komentāru standarts(ja atķeksē lai pievieno augšgalā) arī kaut kāds ļevs :))
  6. Nesen mēģināju nozagt PHP Developer 2008, bet neizdevās, dabūju tikai trial versiju. Tur bija fīča kārtot kodu automātiski :) Bet sīkāk neizpētīju. (Torrentos tas PHPD ar vīrusiem... vai arī kaut kādi jocīgi crack'i. Pēc pirmā av kliedziena, atkārtoti mēģināt negribējās.)
  7. Ja gribas kaut ko nokodēt, lai pēc tam var arī atkodēt :) <?php define('SALT', 'KAUTkaadsR4ndomS4aal5'); function encrypt($text){ return trim(base64_encode(mcrypt_encrypt(MCRYPT_RIJNDAEL_256, SALT, $text, MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND)))); } function decrypt($text){ return trim(mcrypt_decrypt(MCRYPT_RIJNDAEL_256, SALT, base64_decode($text), MCRYPT_MODE_ECB, mcrypt_create_iv(mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_ECB), MCRYPT_RAND))); } echo "Nokodēts: " . encrypt("Maikls Dzheksons IR MIRIS!!!") . "<br/>"; echo "Atkodēts: " . decrypt(encrypt("Maikls dzheksons IR MIRIS!!!")); ?> Radās te pašam vajadzība glabāt paroles db ar iespēju atkodēt abos virzienos >) (ne ļaunos nolūkos :D)
  8. Jēj, paldies :) Tuvākajā laikā arī ķeršos klāt MVC praktizēšanai :) Pagaidām tik vairākus rakstus esmu lasījis. Vienīgi, laikam sākumā mēģināšu pats savu mvc ietvaru izveidot, vismaz, lai rodas kāda sapratne no pamatiem, un saprotu ko īsti man vajag. Negribas uzreiz ņemt kādu gatavu ietvaru dēļ lielās "bagāžas" :(
  9. Nu ja zini hex kodu, un ja tas simbols ir priekšā vai pakaļā, var izlīdzēties ar kaut ko šādu: // trim the ASCII control characters at the beginning and end of $binary // (from 0 to 31 inclusive) $clean = trim($binary, "\x00..\x1F"); trim funkcijas manuāli visādas lietas sarakstītas :)
  10. Imo, viņam var būt vairākas vērtības, vienkārši tavs pārlūks nezin kā viņu attēlot, tāpēc aizstāj ar šādu defaulto simbolu... vismaz man tā liekas... Bet kāpēc db vispār glabājas tāds simbols?
  11. heh, a es atkal nevaru pieslēgties sev šitā: http://localhost/, bet varu tikai http://127.0.0.1/ (web serverim)
  12. Vienkārša funkcija, kas parāda lietotāju skaitu, kas ir veikuši kādas aktivitātes norādītajā laika posmā (5min) //Dabūjam lietotāju skaitu kas ir online function getOnlineUserCount(){ $ip = ip2long($_SERVER['REMOTE_ADDR']); $now = time(); $delta = $now - 300; //5 minūtes mysql_query("DELETE FROM lietotaji_online WHERE last_seen < $delta OR ip = $ip"); mysql_query("INSERT INTO lietotaji_online(ip,last_seen) VALUES($ip,'$now')"); $data = mysql_fetch_assoc(mysql_query("SELECT COUNT(*) FROM lietotaji_online")); return (int)$data['COUNT(*)']; } Tabula, kur glabājas CREATE TABLE lietotaji_online ( ip bigint NOT NULL, last_seen int(11) NOT NULL, PRIMARY KEY (ip), INDEX (last_seen) )ENGINE = MEMORY; EDIT1: pievienots ENGINE = MEMORY EDIT2: pievienots indekss last_seen (jā, par šito biju štukojis, bet nepieliku) EDIT3: pielaboju kvērijus (noņēmu nevajadzīgās pēdiņas)
  13. Figviņzin :) Tev tas lokāli? Moš mysql serveris nav normāli piestartējies... Restartēji serveri? Kompi? Googlē top rezultātos ar nekas prātīgs nav uz šito...
  14. SELECT * FROM Users WHERE Id <> myid ORDER BY Score DESC LIMIT 20 UNION SELECT * FROM Users WHERE Id = myid
  15. Parādi, kāds tad ir tas ko gribi uztaisīt? nav šitāds? <select size="3"> <option>viens</option> <option>divi</option> <option>tris</option> <option>cetri</option> <option>pieci</option> </select>
  16. Nu tas ir ļoti slikts stils :) Es ar tā kādreiz domāju. Kad biju pa-praksējies nopietnā uzņēmumā, uzskati par koda stilu apgriezās pa visiem 180, un tagad kad nākas labot vecu kodu, gribētos teleportēties pagātnē un iepļaukāt sevi un pateikt, ka tā nevajag rakstīt :)
  17. briedis

    wap lapa

    Par cik veciem telefoniem tu runā? :D
  18. briedis

    wap lapa

    Wap lapu? Domā WML valodā? :) Kā tas ir? :D Es domāju, ka tagad jau visi telefoni tik tālu jau attīstījušies, ka praktiski normāli jau var attēlot xHTML standartu lapas bez problēmām... Pašam ir nokia 6233, izmantojot pārlūku opera mini varu apskatīt un lietot praktiski jebkuru lapu...
  19. Nū, bet var jau veidoties arī veselīga diskusija tālāk... nu pretēji tam, kas tagad te notiek..
  20. Nesaprotu, kāpēc vispār vajadzētu TC...
  21. Nu paprovē gūgļe pameklēt - php image sharpen, vai kaut kā tā... Bet nu jā, kontūrām vajadzētu izskatīties asākām, un škietami, kvalitātei uzlaboties
  22. Te laikam nebūs āķis samazināšanā, bet gan vajadzībē nedaudz "uzasināt" bildi... php_imagick extensions ir pieejams? <?php try { $image = new Imagick('image.png'); $image->adaptiveSharpenImage(2,1); } catch(ImagickException $e) { echo 'Error: ' , $e->getMessage(); die(); } header('Content-type: image/png'); echo $image; ?>
  23. Wow, gribētu zināt kādu tad dižu kvalitāti gribi dabūt 73x73 pikseļos :D :D Paskaties, tepat ir temats - "Noderīgas funkcijas"
  24. heh, būtu zinājis par tādu ucfirst un array_flip, būtu mans kods arī īsāks :)) EDIT: Nu re, tagad mans kods vēl "optimālāks" :D
×
×
  • Create New...