Jump to content
php.lv forumi

zoltar

Reģistrētie lietotāji
  • Posts

    25
  • Joined

  • Last visited

Everything posted by zoltar

  1. Paskaties vai tev php.ini (lai kur nu tas būtu, meklē ar phpinfo()) ir ieslēgts register_argc_argv = On. Vietās kur neizmanto cli to parasti atslēdz tā panākot ātrāku php procesa startēšanos.
  2. Ja kādu veel interesee tad exchange implmentee normaali visus interneta protokolus, atskjiras tikai autorizaacijas sheema: Lietotaajvaards jaauzdod shaadi: IMAP - DOMAIN\WINUSER\MAILBOX POP3 - DOMAIN/WINUSER/MAILBOX Parole ir taa pati WINUSERa Uz Exchange 5.5 gan negaaja, uz 2k3 bez probleemaam
  3. Kauto uzkodeeju ar bezjeedziigi daudz liekiem switchiem :) class to_words_lv{ var $_sep = ' '; var $_digits = array( 0 => 'nulle', 'vien', 'div', 'trĆ®s', 'Ä?etr', 'piec', 'seÅ', 'septiņ', 'astoņ', 'deviņ' ); function toWords($num) { $ret = ''; $num = intval($num); if($num > 9999){ return $num; } $num = trim((string)$num); $num = preg_replace('/^0+/','',$num); $th = $h = $t = $d = 0; switch(strlen($num)) { case 4: $th = (int)substr($num,-4,1); case 3: $h = (int)substr($num,-3,1); case 2: $t = (int)substr($num,-2,1); case 1: $d = (int)substr($num,-1,1); break; case 0: return; break; } switch ($th) { case 0: break; case 1: $ret .= $this->_sep. 'tÅ«kstoÅ'; break; default: $ret .= $this->_sep . $this->_digits[$th] . 'tÅ«kstoÅ'; break; } switch ($h) { case 0: break; case 1: $ret .= $this->_sep. 'simt'; break; default: $ret .= $this->_sep . $this->_digits[$h] . 'simt'; break; } $pd = true; switch ($t) { case 0: break; case 1: $ret .= $this->_sep . $this->_digits[$d] . 'padsmit'; $pd = false; break; default: $ret .= $this->_sep . $this->_digits[$t] . 'desmit'; break; } if($pd){ switch ($d) { case 0: break; case 1: $ret .= $this->_sep . $this->_digits[$d] . 's'; break; default: $ret .= $this->_sep . $this->_digits[$t] . 'i'; break; } } return $ret; } } Cerams ka nevienam reekjinus liekaakus par 9k nevajadzees automaataa rakstiit :) Vispaar ir PEAR klase toWords, kur viss ir daudz korektaak ar pakaapeem utt., tikai nav latvieshu valodai (ee un lt ir :) )
  4. Baigi vajadzētu skriptiņu, kas izdod summu piem. naudai ar vārdiem no kautkādas float vērtības ar atbilstošu gramatikas loģiku latviešu valodai. Nav kāds jau saskāries ar šito?
  5. Pirms kaada laika biju ieposteejis shaitu ar Access + PHP + MsSQL, kad kodeejumi nebija savietojami win32 videe. Klienta biblioteekai php_mssql.dll ieksheejais kodeejums nav unikodaa un laikam njemas no siteemas lokaales, kas multivalodu shtelles taisiit neljauj. btw php_mssql ir arii nestabils - ir reaali daudz savienojuma atteikumu. Parakos netaa un atradu fishku http://odbtp.sourceforge.net. Klienta biblioteeka kas aizvieto iedzimto mssql. Taa patieshaam pieraadiija kaa stabila un darbs klienta pusee notiek UNICODE. Jaapiebilst gan ka uz DB servera jaanoinstalee mazinsh servisinjsh, kas tad arii nodroshina TCP savienojumu no webservera uz DB.
  6. Paldies par atbildēm. Vakar nočakarējos bet skaidrībā netiku. Lieta tā ka MsSQL DB backend ir mandators, kā pamats, Access vadībai, web ir datu atspoguļošanai - tā kā citu iespēju nav. MsSQL iekšēji kodēšanai teksta laukiem izmanto UCS-2 kodējumu (līdzīgs UTF-8). A kādā kodējumā raksta Access velns viņu zin. UTF-8 rakstīto no web interfeisa tas .... arī nerāda, bet ar to es vēl tiktu galā. Es ņēmu visus kodējumus ko zinu un laidu stringus caur iconv un atklāju ka vienīgie kuriem ir jēdzīgs rezultāts ir windows-1250 (nevis windows-1257!!!!). Uzliekot to var dabūt visus š un ž, taču ā,ē u.c. nav! Ieteikumi?
  7. Hai! Kāds ir mēģinājis augšminēto kombināciju? Man ir reāla problēma ar kodējumu ko Access taisa strādājot ar SQL serveri. Kāds ir jāliek in charset PHP, lai dabūtu Access ievadītos datus normālos latviešu burtu kodos unikodā web aplikācijā nvarchar laukiem? Taisot trace redzams, ka access uzliek language us_english, taču par kodējumu neko nesaka... Ir kautkāds DBCS kodējums, kurā varētu taisīt insertu Access, taču jautājums vai to PHP iconv bibliotēka vispār atbalsta... Ir kādas idejas?
  8. Hai, Ir projekts uz Xaraya engine baazes, tikai vajag to latviskot. Laikam jau pashi tiksim galaa, tachu ja ir entuziasti vareetu sadarboties - kopaa jautraak un aatraak. Engine nav paraak vienkaarshs, tachu ne paaraak crazy risinaajumiem ir baigi eerts. Vairaak info: www.xaraya.org P.S. Viens no xaraya developeriem laikam ir no latvijas, taaka ljoti iespeejams, ka kaads jau pie shiis fiichas straadaa.
  9. Ahaa, reku te jau forumā viņa ir, tikai vajadzētu, lai tos GET mainīgos nocērt nost. Kas šitas ir kautkāds PHPBB klons?
  10. Sveiki, kādam nav aizķērusies kāda funkcija balstīta uz eregi_replace, kas ,piemēram, jūzera kommentā web adresi: http://myhost.net/folder/index.php?a=90&d=242&z=78 aizvietotu ar: <a href="http://myhost.net/folder/index.php?a=90&d=242&z=78">myhost.net</a> Pilniigi noteikti netaa kautkas gatavs jau ir, tachu man kautkaa neizdevaas atrast. Jau ieprieksh paldies.
  11. zoltar

    Php Utf-8

    Kāds nezin kā tikt galā ar php bugu, kad nolasot php dokumentu unicode kodējumā php tā pirmos trīs baitus paņem kā dokumenta sākumu un neļauj sūtīt headerus. Pagaidām uztaisīju štelli ar redirektu uz dokumentu latin1 kodējumā, kas ieliek headeri un redirektē atpakaļ uz unicode, taču izskatās ka visu saitu šitā uztaisīt nevarēs.
  12. jaa, veelviena lieta - apskati popen(cmd, "w") - taa tu varetu uztaisiit su uz rootu un dariit visu ko vajag, tikai roota parole jaalaizh caur php ... kautkaa var arii dabuut ne tikai rakstaamu vai laasaamu paipu, bet tas tev jaaskataas citur.
  13. bija liidziiga probleema (vadiit smbmount no php), tachu shitas risinaajums tev vareetu nedereet. es ieliku roota crontabaa skriptu kas pamostas ik peec 10 min un cheko vai tam nav kautkas jaamounto un jaakopee. info naak ko MySQL DB, kuraa to inserto no www interfeisa. tas arii viss. itkaa easy, bet taa laika nobiide ir nejauka. taapeec var izdomaat kautkaadu status info tajaa pashaa DB.
  14. http://www.php.net/manual/en/function.mkdir.php >> tas nav uzbrauciens, tur vienkaarshi apakshaa user kommentos viss ir uzraxtiitc
  15. Labs jautaajums, arii iisti nezinu. Vinjsh itkaa nonjem to overhead tabulai. BTW tas nav phpmyadmin stafs, bet pasha mysql servera funkcija.
  16. Mana doma bija ka browserii poga - logout ar atbilstoshu funkciju, kas nosuuta speciaalu logout headeri, jo tipa iet paarunas par taadas ievieshanu. Jo patiesiibaa, ja autorizaacija nav pasha www servera liimenii, bet php, tad var mieriigi taisiit parastu formu ar diviem edit boxiem un pogu, nevis likt shito HTTP AUTH.
  17. Ar shitaadu HTTP servera auth headei vispaar nav iespeejams logout - tas tev ir pasham jaaveido programmas veidaa. Starp citu neesi vieniigais kam ir shaada probleema. 3W konsorcijs pagaidaam par shaadu probeemu klusee un ar browseru izstraadaataaji taadu funkciju neparedz. Vienkaarshaak kontroleet visu auth procesu ir ar cookies un user DB.
  18. Nu ja niks == login tad vajag veel vienu papildus SQL query, kas no pirmaas biedri tabulas selekto loginu, kur tas id == ar usr_id un viss, ja pareizi sapratu. Starp citu, nav labi padot uz SQL parametrus no $_GET pa taisno! Taisi kautkaadu addslashes($del).
  19. Ja pareizi sapratu tad tev vajag f-ju str = nl2br(str) kas visus ASCII13 paartaisa par <br> vai XHTML compatible </ br> Nu jaa tajaa piemeeraa jau tas ir! :)
  20. zoltar

    Refresh _post

    Nu jaa, refreshojot buus jauns ID un laiks, tachu chaaliitim, kas njemsies ar tavu formu buus viss jaaraxta no jauna, lai to nolaadeeto formu nosuutiitu! Un saliidzinaat vienu $_POST['comment'] ar otru DB esosho, it seviskji ja tas ir pieklaajiiga izmeera, nav praata darbs (Pie lieliem apjomiem sagruziisi DB serveri). Arii ar vienu SQL query to laikam nav iespeejams izdariit (vismaz uz MySQL) . Jaa, un veel kas - pieliec header('Expires:' . atpakaljejoshs datums), lai nevareetu, vismaz average user, chakareet ar Back pogu tavu formu.
  21. zoltar

    Refresh _post

    Shtux taads - katru formu regjistree ar savu unikaalu indentifikatoru un laiku, kad taa tika izdota saglabaajot to atseviskjaa tabulaa. Visvienkaarshaak ir taisiit hidden field. Tad katru sanjemto formu paarbaudi vai taa ir DB, ja ir pienjem datus un izdzees to registraaciju kopaa ar paareejiem kas neatbilst laika kriteerijam, citaadi noraidi. Man shitaa viss reaali straadaa. Galvenais ir skatiities lai tas ID buutu tieshaam unique citaadi var tev spamotaaji sataisiit ziepes.
  22. Par to %; Bija te daži gudrinieki meklēšanas parametram nepielika nekādu validācijas loģiku, a datubāze ta bija pāri pa gigabaitu un ievadot meklēšanas parametra laukā % serveris vienkārši aizgāja daunā! Pārbaudi vajag anyway!
  23. Tas viss ir šitās autorizācijas dēļ - uz servera ir uzlikts PLAIN autorizācija, taču izmantojot Squirrelmail (uz windaaz! :)) un uzliekot PLAIN autorizāciju nevar ielogoties - parole nepareiza. Uztaisīju tst mailboxu bez paroles - viss iet! Ko darīt?
  24. Jā, serveris ir NT 4.0 Server un reizē arī PDC. Par to NTLM biju kautkur lasījis un redzējis bet vairāk neatceros. Nav kādi realizācijas ieteikumi? Es redzu ka man uz servera ir LDAP vaļā, taču, man liekas, ka tas ir priekš kopējā addressbooka, nevis autorizācijai. Vēl viena štelle - teorētiski ar telnetu piekonektējoties uz piemēram POP3 porta vajadzētu varēt ar komandām user xxxx un pass xxxx varēt ielogoties, taču man sanāk tikai readonly shell, t.i. ievadīt neko nevaru.
  25. Kāds ir mēģinājis uztaisīt vai vienkārši palaist jau gatavu webmail klienu priekš Exchange 5.5 server korporatīvā monstra? Man nesanāk nekādi ielogoties pat raxtot login kaa `domain/domain user/mailbox` (tie slashi var būt uz abām pusēm atkarībā no protokola). Esu izmāģinājis pāri pa 10 webmail klientiem un sāku domāt par paša rakstītu. Ir kādas idejas? PHP un webserveris stāv uz Windaaz Boxa - stulbi, bet tāda nu ir mana darbadevēja politika!
×
×
  • Create New...