Jump to content
php.lv forumi

Roze

Administratori
  • Posts

    1,561
  • Joined

  • Last visited

Everything posted by Roze

  1. http://lv.php.net/manual/en/function.checkdnsrr.php http://lv.php.net/manual/en/function.dns-get-record.php
  2. Nu tas ka funkcija pastāv ne vienmēr nenozīmē ka tā uz konkrēta servera ir uzlikta.. Proti ātrdarbības nolūkos php reizēm liek ar --disable-all un tad ir tikai pašas pamata funkcijas. Konkrēti utf8_encode šķiet ir XML ekstensijā tākā ja tev phpinfo() parāda ka ir --disable-xml vai arī --disable-all tad funkcijas nebūs. Nu vēl var skatīties vai ir iconv() vai mb_* funkcijas (multibyte)
  3. Roze

    Izsoles!

    Sūds par mp3 pleijeriem tagad tirgo mašinas .. Bet patiesībā naudu saņem: 1) Mobilais operators (principā parasti lielāko daļu) 2) Sms servisa sniedzējs 3) Un tikai tad klients
  4. Nu tā iespēja mazāka ir pa 0.5% (var jau protams sevi mēģināt mierināt) .. aiz kam arī ^&@%$*&^ folderī ja admin rīkam nebūs kaut cik sakarīga autorizācijas shēma tad diezko par kādu sekjurīti runāt nevar :) proti case insensitive uz filename nav tas šaurais gals.. Bet nu bija jautājums un ir atbilde..
  5. Lai būtu case insensitive un vispār linkus varētu rakstīt bujduj apaches gadijumā jalieto mod_speling (ne mod_rewrite) http://httpd.apache.org/docs/2.0/mod/mod_speling.html
  6. Mani patiesībā interesē tikai phpinfo() outputs vai ir --with-gd vai arī --with-gd=/some/dir
  7. GD ir bundlētais vai externāls?
  8. Var arī iconv http://lv.php.net/manual/en/function.iconv.php <? echo iconv('UTF-16','UTF-8',$tavsdblauks); ?> vai nu uz vienalga kādu kodējumu CP1257 CP1251 utt.. Aiz kam WE81SO8859P1 nav pareizs charsets bet gan WE8ISO8859P1 (ja tā nav vienkārši rakstības kļūda) un tas itkā nav īsti UTF character sets - ISO 8859-1 West European ..
  9. Jā, apmēram tā .. kaut kas analogs kā lasīt serverside pusē variabļus :)
  10. Nu ja vajag tos jūzerus kam ir abi checkboxi tad varbūt arī neder neder (bet ja vajag uzzināt tikai userus kam ir viens vai otrs checkbox tad gan vienkārši proti resultsetā tikai divi ieraksti no db no aktivitāšu tabulas .. distinctu var panākt izmantojot explodojot tad useru virkni un array_merge un LIKE shini variantā neizmantojas).. tapēc viennozīmīgi nevar ieteikt labāko/ātrāko risinājumu nezinot visas vajadzības, jo nu pieņemsim ka ir jātlasa ( kā tu saki ) divas aktivitātes un katrai aktivitātei ir piemēram 5000 useri. Tavā variantā sanāk no DB 2 x 5000 = 10k ieraksti un jaatrod tie useri kas ir gan vienā gan otrā aktivitātē kverija nosacijumi.. nu tjipa kaut kaa kā tā uz bujduj uzrakstot: SELECT cilveka_id FROM checkboxi WHERE aktivitate = 1 AND cilveka_id IN (SELECT cilveka_id FROM checkboxi WHERE aktivitate = 2) vai arī SELECT t1.cilveka_id FROM checkboxi AS t1, checkboxi AS t2 WHERE t1.aktivitate = 1 AND t2.aktivitate = 2 AND t1.cilveka_id = t2.cilveka_id Manā variantā sanāk atlasīt tikai divus ierakstus (SELECT useri FROM aktivitates WHERE id = 1 OR id = 2 (OR vispār ir evil)) kur useri laukā vienkārši teksta stringi tālāk tiek izpildīts: <? array_intersect(explode(',',$row['aktivitate1_useri']),explode(',',$row['aktivitate2_useri'])); ?> Līdz ar to kamēr neizmēģina ej nu sazini kurš aprij vairāk cpu/mem un kas vēl notiek ja vajag 3,4 vai 20 checkboxus :) SQL variantā gan talkā nāk query cache no otras puses ja tabulas aktīvas tas vislaik resetojas un nav nekādas jēgas.. Bet tas tā lai dzīve interesentāka :)
  11. Patiesībā jau ir jau atrisināts arī šis (cik nu smuki vai nesmuki cits jautājums), proti attiecīgs stāvoklis tiek padots/nolasīts/panākts ar anchoriem: http://urlis/lapa.php#someajaxcrap kurus tad analogi izpilda .. Piemērs kaut vai http://maps.yahoo.com/beta/index.php#tp=1&...6.885002&mag=13
  12. Ir jau vēl viens piegājiens kas paatrina datu atlasi bet briesmīgi sarežģī uzturēšanu (patiesībā var kombinēt ar izvēlēto variantu keshinga nolūkos) un proti ir tabula users kur analogi no pirmā varianta ir divi lauki user_id | aktivites piem: 1 | 1,4,10,14 2 | 1,3,15 un ir tabula aktivitātes activity_id | users 1 | 1,2 3 | 2 ... Attiecigi var ar vienu selectu atlasit visas usera aktivitātes un ar vienu arī tos userus kuriem ir konkrētā aktivitāte. Bet pieņemu mainīt onlainā ar chekboxiem 10k useriem / apendot rewraitot varētu būt sāpīgi, taču ja iespējama datu keshoshana tad regulāri backgroundā updeitojot ar minetajiem joiniem imho var panākt labu rezultātu.
  13. Bet tas nav nekāds crash mysql_errror() pēc conecta būtu jāpaziņo 'Too much connections' aiz kam 'root' userim vienmēr ir rezervēta konekcija.
  14. 1. Upgrade .. attiecīgi pamēģini 4.0.27 2. Vai liki packagi no mysql.com (portiem) vai kompilēji pats? Svarīgi lai jams būtu kompilēts ar linuxthreads nevis bsd native threadiem
  15. Nejau tev mysql procesu vajag bet gan kur tev ir mysql.h un libmysqlclient.(so|a) ... tā kā skaties vai tev ir mysql-devel, mysql-shared un mysql-client packages.. kas arī skaidri rakstīts configure: error: Cannot find MySQL header files under /usr. Ja taisiji no sources mysqlu tad tam vajadzētu būt (turpat zem /usr/local/mysql/includes) .. un šito --with-mysql-dir=/usr/local/mysql var vākt napig.. Welcome to *ix :)
  16. Nu a tur rakstīts ir ka mysql_connect() funkcija neksistē, kas nozīmē ka php nav MySQL atbalsta, kas nozīmē ka uz windozes php.ini bija jāatkomentē mysql ekstensija (tas uz 5.x php).. Izlasam http://lv.php.net/mysql PHP 5+ Installation on Windows Systems 1. atveram php.ini atkomentējam extension=php_mysql.dll 2. libmysql.dll jaiekopē windows/system direktorijā (vai jebkurā citā kas ir PATH encirounment variablī) Tāds arī sakars ar lasīšanu..
  17. $_POST['$user'] vietā $_POST['user'] un $_POST['$pass'] vietā $_POST['pass']
  18. Roze

    Kas par shaizi ?

    5.x versijās šis vairs neiet cauri jo php vairs nenāk ar bundled clientu.. Par šito gan var norauties.. Savā mūžā vajag kaadreiz palaist arī ./configure --help ..
  19. Kas ir '--with-mysql-dir' ??? Idejiski tāda konfigurācijas parametra nav.. Ieliec pie configures --with-mysql=/usr .. un nē php5 nevajag obligāti mysqli viņu var likt opcionāli ja gribās izmantot advanced fīčas
  20. Kaut ko stulbāku nevarēji ar savu brāli izdomāt.. vari arī tu kaut ko smagi jauc ar pseido resursiem aka manidraugi.lv (kas gan ir taisīti uz citu izstrādāta koda) kam izņemot paša sociālā tīkla ideju nu nav nekādas saistības ar dr.lv Varu tev 100% apgalvot un pierādīt (kaut vai uzrādot visu versiju sources (Subversion CVS ir spēks)) - dr.lv no saviem pirmsākumiem neviena no koda daļām nav aizgūtas no jebkādiem gataviem produktiem..
  21. Roze

    Fat 32 un NTFS

    Vajag palasīt http://php.lv/f/index.php?act=boardrules vispirms..
  22. Produkts jāpadod caur kādu autorizācijas skriptu (proti nevies pa tiešo .zip, .exe) bet piemēram caur .php Var izmantot piemēram http://lv.php.net/readfile Otrs variants ir taisīt temporāros downloadus - proti downloadu izveidot tikai uz konkrētu brīdi.. IR daži webserveri (piem lighttpd) kur šāds mehānisms pat ir iebūvēts.
  23. Tas jau nav nekāds radio bet gan "Stream on demand".. Ir divas pieejas: Pirmā un vienkāršākā - Flash. Googlee pameklee 'flash mp3 player' un būs.. Otrā lietot streaming serverus - piem. Icecast.
  24. Roze

    Why not OOP?!

    Šī posta mērķis arī nebija kaut ko kārt uz zara :)
×
×
  • Create New...