Jump to content
php.lv forumi

Toms

Reģistrētie lietotāji
  • Posts

    427
  • Joined

  • Last visited

Everything posted by Toms

  1. jaa fgets() saaka straadaat, kad nomainiiiju 1000 uz 4096 Nomainiiju arii prieksh fgetcsv() 1000 uz 4096 bet nekaaa... fgetcsv($handle, 1000, ";") uz fgetcsv($handle, 4096, ";")
  2. nee, nekas nenolasiijaas. un erroru arii neizmeta. Bet joks taads, ka failam pashaa saakumaa (pirmajaa rindinjaa) ir viens cipars, kuru gan var nolasiit (tikai ar fgetcsv(), bet ar fgets() neee.)
  3. Lieta taada, ka tas fails neizaugs liels - max 20 ieraksti. echo $buffer; <-- zem Win ir viss kaa vajag. zem Linux - truukst vecie ieraksti. Kaa jau mineeju, jau echo $object[1][1]; pie nolasiishanas izraadiijaas tukshs... EDIT: Jaa, man ir error_reporting E_ALL uz WinXP Neviena warninga, errora vai notices nav. Tikko Linuxam uzliku E_ALL un paraadiijaas shitas: Notice: Undefined offset: 1 in /srv/www/htdocs/blablabla.php on line 50 Vairaakaas taadas notices, un visas vinjas atrodas ieksh shii te WHILE cikla. Es saprotu, ka fgetcsv() nenostraadaa kaa vajag. kaapeec? $x = 1; while (($data = fgetcsv($handle, 1000, ";")) !== FALSE) { $object[$x][1] = $data[0]; // 1- ObjectID -- used to know which picture... $object[$x][2] = $data[1]; // 2- Object $object[$x][3] = $data[2]; // 3- Name $object[$x][4] = $data[3]; // 4- Description $object[$x][5] = $data[4]; // 5- Contacts $object[$x][6] = $data[5]; // 6- Cost $x++; }
  4. ATVER nolasishanai: $handle = fopen("data/data.en", "r"); Atver ierakstiishanai: $handle = fopen("data/data.en", "w+"); (protams peec nolasiisanas/ierakstiishanas arii ar fclose() aizveru) Ierakstu failaa shaadi: fwrite($handle, $buffer); EDIT: Peec nolasiishanas ar echo pameegjinaaju paskatiities, kas tajaa $object ierakstiits - TUKŠS!!! ieksh WinXP - pilns.
  5. Konkreeti ir shaadi: CSV failaa ir rindinja: 2001~sfgusgf~hgsfkskfg~wfswfsfs~shgfsiy~hgsgf Vinju vajag nolasiit un faila beigaas pielikt klaat jaunu rindinju ar mazliet savaadaaku info, piemeeram shaadi: 2001~sfgusgf~hgsfkskfg~wfswfsfs~shgfsiy~hgsgf 2001~sfsssss~cccc~zdgshsad~adgshsdgd~asfafs Bet rezultaataa ir shaadi: ~~~~~ 2001~sfsssss~cccc~zdgshsad~adgshsdgd~asfafs Vecie ieraksti vienkaarshi pazuud. Man ir Apache 2.0, php 4 un uz WinXp viss straadaa, nekas nekur nepazuud. Uzliku uz Linux, Zend - nekaa. Shitaada skaade radaas. NOLASIISHANA SHITAA: $x = 1; while (($data = fgetcsv($handle, 1000, "~")) !== FALSE) { $object[$x][1] = $data[0]; // 1- ObjectID -- used to know which picture... $object[$x][2] = $data[1]; // 2- Object $object[$x][3] = $data[2]; // 3- Name $object[$x][4] = $data[3]; // 4- Description $object[$x][5] = $data[4]; // 5- Contacts $object[$x][6] = $data[5]; // 6- Cost $x++; } UN PAARRAKSTIISHANA SHITAA: for ( $x=1; $x<=count($object); $x++ ){ $buffer .= $object[$x][1].'~'.$object[$x][2].'~'.$object[$x][3].'~'.$object[$x][4] .'~'.$object[$x][5].'~'.$object[$x][6]."\n"; } +peedeejaa rinda pievieno jauno rindinju, bet ... Megjinaaju ~ vietaa arii ; (semikolu), bet arii nekaa.. Kaapeec taa? Failiem visiem permisijas - 0777
  6. Taatad visu laiku tiek vazaats liidzi tikai attieciigais ID... Un ir kaut kas, kas pieljauj to, ka netiek izpildiiti QUERYji daudzi... (ja pareizi sapratu). Un shitas arii ir forshi - Friendster goes PHP Nu kaa taa, bez kverijiem taksh nevar... Vismaz vienam uz katru lietotaaju jaabuut. Un taa vai taa notiek info glabaashana sessijaas. Taa vismaz izriet..
  7. Nu man galvenaa doma bija - lietotaajam piesleedzoties ielikt visu sessijaa.. lai veelaak ir peec iespeejas mazaak QUERYji. RAM taksh serveriishiem pietiktu, ne?
  8. draugiem.lv source (mazuminjsh) Apskatot dazhas vietas likaas diivaini - bremzeeja deelj ljoti lielaa pieprasiijumu skaita, ja? Kaapeec nevareeja taisiit taa, ka ielogojoties lietotaajam sessijaa vai kur tur saglabaa svariigo info. Kaa piemeeram - vai statistika saglabaata, profila info, citi siikumi. A to izskataas, ka katru reizi kaa lietotaajs kaut ko skataas - taa notiek SELECT visaadi.. OOP varbuut vajadzeetu? Hm. Serverim atminja par iisu? Hmm..
  9. Samekleeju Winmail mail Server. Patiikams, labs. Maksas - 30 dienu trial, ierobezhojums - 20 pasta kastes. Tagad kaa piemeers: Es taisu hostingu, man tur MySQL, Apache, PHP, Mail <-- ja uzlieku shito mail nokrekotu, suudi kuraa gadiijumaa var sanaakt? (viss pasaakums oficiaals tjip) Otrs: Man ir domens lapa.lv Es gribu, lai man buutu meili kaa [email protected] un [email protected] u.c. tieshi ar @lapa.lv Tas noziiimee, ka man uz servaka jaabuut arii mailserverim, kas man piedaavas shaadu @lapa.lv? Tjip jaasasaista kopaa ar Apache, ja? Un arii domeenu, kas pieshkjirts, piemeeram - localhost :) Pareizi sapratu?
  10. Doma taada, ka lai es varu uz sava PC suutiit meilus "sev". Tjip taisu regjistreeshanaas lapu, kur tiek nosuutiits meils, gribu simuleet to visu padariishanu uz sava PC. kaadi ieteikumi?
  11. Iemaacies uzrakstiit kaartiigu virsrakstu savai probleemai, ok?
  12. Piemeeram: Class obj{ $name $login ... } index.php $x = new obj; $x->name = 'jupis'; $x->login = 'kuj'; $_SESSION['g'] = serialize($x); ... main.php $x = unserialize($_SESSION['g']) echo $x->name; Lasiiju googlee: Neesot labi glabaat Objektus sessijaas... aatrums samazinaats, atminja pielien pilna.. Tie ir vieniigie miinusi?
  13. es ietaisiiju ieksh ghost ar visu apaci. (kad dabuuju shito dziesmaa) Laikam jau nav labaakais variants.. Nu redzees, kad taisiishu jaunu imagi, tad arii nolikshu uz atsevishkjas partiicijas..
  14. nuja, bet nez kapec uzraadiija to ieksh c:/php/php.ini Kaut kur kaut ko ne taa laikam esmu noraadiijis. tagad raada, ka ieksh windows mapes.
  15. hehe, 4 stundas atmaksaajaas. :) Tev der ar extensions taapeec, ka extension_dir ir attieciigi pieskanjots. Nu tjip extension_dir = 'C:/php/" extension=extensions/php_gd2.dll Kopaa veidojas c:/php/extensions/php_gd2.dll
  16. nuja, bet nu tagad viss ok.
  17. hhahhaha beidzot!!! BEIDZOT, peec ~4 stundu mekleeshanas eksperimenteeshanas u.c. shtelleem atradu elementaaru risinaajumu: php.ini jaaiekopee ieksh windozas mapes. (ieksh %systemroot%). Interesanti gan tas, ka ieprieksh man tasnebija jaadara - viss straadaaja taapat. hm. :D Tagad var mieriigi iet guleet. p.s. Viss gjeniaalais ir vienkaarshs vai kaa tur bija..
  18. ieksh php.ini rakstiits: ; Note that it should be the name of the module only; no directory information ; needs to go here. Specify the location of the extension with the ; extension_dir directive above. Taatad neder, protams, pameegjinaaju, jo nav vairs kur likties. PHP nobljaavaas - cannot load extension C:\php\extensions\extensions\php_gd2.dll Tjip sanaak, ka piemeta directory celju klaat.. Neder. Bet kaa tas var buut, ka visu noraadu pareizi, viss aiziet, neviena errora, bet tomeer nekaa??? Tjip taa - iedrabini automashiinai motoru, bet degviela neteereejas. bezsakars. Meegjinaaju paarinstaleet visu, gan PC, gan serveri.. nekas neliidz. :wacko:
  19. Taatad, savajadzeejaas funkciju: imagecreatetruecolor() Tam nepiecieshama GD biblioteeka. Bez lieka uztraukuma kjeros pie php.ini extension_dir = "C:\php\extensions\" .. extension=php_gd2.dll (atkomenteju) Saglabaaju, restarteeju Apache, bet paradaas: Fatal error: Call to undefined function: imagecreatetruecolor() in ... Kaut kaads aarpraats, 2 stundas jau nonjeemos visaadi, googlee nekaa jeedziiga nav. Probleema taada, ka viss ir kaartiibaa, php palaizhoties nekaadus errorus nemet, apacis arii, tas dll fails toch atrodas zem extensions. BET - nu izmantot to GD nevar!! Ir idejas..? p.s. get_loaded_extensions() paraada sho: Array ( [0] => standard [1] => bcmath [2] => calendar [3] => ctype [4] => com [5] => ftp [6] => mysql [7] => odbc [8] => overload [9] => pcre [10] => session [11] => tokenizer [12] => xml [13] => wddx [14] => zlib [15] => apache2handler ) taatad mans gd nav loaded, kaut gan ieksh php.ini noraadiiju, lai ielaadee. :angry:
  20. Kaapec njemt InnoDB, ja tas ir leenaaks? Njemot veeraa to, ka (konkreetaa gadiijumaa) insert/update jaaizmanto daudz retaak kaa SELECT, tad tas man liekas - atmaksaajas..
  21. Toms

    md5...

    Ko tik daudz var striideeeties? kaada vaina: $f = 'manaparole'; sha1(md5($f)); Kaa shitaadu atkodeet? Vaitad nav pietiekami droshi?
  22. Ideaali, tieshi to gribeeju zinaat, thanks!!
  23. Jaa InnoDB paspeeju jau notesteet - uz pusi leenaaki inserti vien.. ja neveel leenak. Taatad: es mieriigi varu iztikt ar to pashu vienu tabulu. Noindekseejot biezhaak vajadziigaas kolonnas - id, login, name, surname, veel kaut kas. Kaadas 10 kopaa. Un viss pa kedu, ne? Un ja es gribu uz diviem serveriem izdaliit to datubaazi, tad nekaa, ne? Vajadzeetu visu info daliit uz divaam dabulaam, ielikt katru savaa DB un katru darbinaat uz sava servera, ja? Nu tjip - 2 - serveri - minimums divas tabulas. Vienu uz diviem nekaadiigi?
  24. Kaapeec nelikt divus vai triis serverus datubaazei? Tieshi to gribeeju dzirdeet. Palaboju kodu: for ($i = 1; $i < 100; $i++){ $rnd = rand(5 , 262196); $query = "UPDATE $table SET name1 = 'rsf',name2 = 'fdhjdjsodga',name3 = 'sdjkvhalsgadgd',name4 = 'sdjkvhalsgadgd',name5 = 'sdjkvhalsgadgd',name6 = 'sdjkvhalsgadgd',name7 = 'sdjkvhalsgadgd',name8 = 'sdjkvhalsgadgd',name9 = 'sdjkvhalsgadgd',name10 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name21 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name23 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name22 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name24 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name25 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name26 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name27 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name28 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name29 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name20 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name30 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name31 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name32 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name33 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name34 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name35 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name36 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name37 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name38 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name39 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name40 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name41 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name42 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name43 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name44 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name45 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name46 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name47 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name48 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name49 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name50 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name51 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name52 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name53 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name54 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name55 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name56 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name57 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name58 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name59 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name60 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name61 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name62 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name63 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name64 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name65 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name66 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name67 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name68 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name69 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name70 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name71 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name72 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name73 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name74 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name75 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name76 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name79 = 'adgaifbaksfksfklhsvfjlgsjalsvf',name78 = 'adgaifbaksfksfklhsvfjlgsjalsvf' WHERE id = '$rnd'"; $result = mysql_query($query); } un tagad pagaaja videeji 5,5 sekundes. (uz 100 updeitiem) Kaa buutu, ja buutu InnoDB? Buutu labaaki rezultaati? Un neatbildeets paliek: "Tad kaads iisti tolks, ka ja man vienaa tabulaa buutu id,login un otraaa tabulaa id,user_id,...,...paareejies,pribambasi,...,.. kaadi 60 smile.gif Tak tad ir jaaapskata divas tabulas. Nosaciijums ir taads, ka es vienmeer njemu aaraa pilniigi visu info par lietotaaju un iebaazhu sessijas mainiigajaa vienaa." Vienaa gadiijumaa jaaapstraadaa viena tabula - otraa divas...
  25. Tad veelviens jautaajums: draugiem.lv - ieejot var redzeet - lapas apakshaa skripa izpildes laiks 1 sekunde, dazhreiz 3 sekundes. BET - kaapeec tik ilgi jagaida kameer ielaadeejas pie 10 000 lietotaaju online. Kas nosaka to, ka tas notiek tik ilgi? Neta piesleguma aatrums? Ja vinji izdaliitu visu uz 8 serveriem, un panjemtu 4 serveriem vienu neta piesleegumu un paareejiem chetriem citu (neatkariigu no pirmaa) neta piesleegumu, tad uzlabotots aatrums? (ar domu, ka ja pie vien pieleeguma jau ir klaat 4000 juuzeru, tad paareejos redirekteetu caur otru piesleegumu, taadaa veidaa panaakot aatruma uzlabojumu) Vai varbuut vaina tajaa, ka lietotaaju pieprasiijumi gaida rindaa, kameer citi izpildaas? Bet ja saliek pa 8 vai vairaak serveriem, tad taksh buutu jaaizliidzinaas pieprasiijumu izpildes aatrumam.. Varbuut es kaut ko nesaprotu. KOMENTAARUS!!!
×
×
  • Create New...