andrez Posted May 16, 2005 Report Share Posted May 16, 2005 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 153 bytes) on line 63 function taski($task) { $size=strlen($task); if($task{$size-4}=="."){ $task=ucfirst(strtolower($task)); $temp9=str_replace(".exe", "", "$task"); 63: $temp9=str_replace(".dll", "", "$temp9"); }else{ $temp9=$task; } return $temp9; } ko tas noziimee un kaa to var izlabot /?????????????? Link to comment Share on other sites More sharing options...
Delfins Posted May 16, 2005 Report Share Posted May 16, 2005 kas ir ieksh $task ? strings? varbūt tu padod pārāk garu stringu :) es rakstītu šitā function taski($task) { return ucfirst( strlower( ereg_replace('\.exe|\.dll', '', $task) ) ); } Link to comment Share on other sites More sharing options...
Venom Posted May 16, 2005 Report Share Posted May 16, 2005 ereg_replace nu tiešām samazinās memory patēriņu! Link to comment Share on other sites More sharing options...
Delfins Posted May 16, 2005 Report Share Posted May 16, 2005 ereg_replace nu tiešām samazinās memory patēriņu! 17561[/snapback] jāņem vērā, ka $task itkā IMO max varbūt 255 (uz win?)... katrā ziņā ceļš uz tasku nevajadzētu būt garam.. līdz ar to visi ātri/lēni atkrīt Link to comment Share on other sites More sharing options...
Venom Posted May 16, 2005 Report Share Posted May 16, 2005 es nerunāju par ātri/lēni, es runāju tieši par RAM Link to comment Share on other sites More sharing options...
bubu Posted May 16, 2005 Report Share Posted May 16, 2005 čevo, čevo delfins, strings tik 255 simboli? tu ko, pie pilna prāta? php tak nav nekāds turbo pascal :) Tajā var ielasīt daaaaudz vairāk. Link to comment Share on other sites More sharing options...
Venom Posted May 16, 2005 Report Share Posted May 16, 2005 nēnu viņš laikam par iso/juliet-compatible path garumu, tādu kādu pierasts rakstīt uz CD (ne vairāk par 8 ieliktām mapēm, to kopgarums ne vairāk par 25 simb., faila nosaukums ne garāk par 64 simb.) Link to comment Share on other sites More sharing options...
bubu Posted May 16, 2005 Report Share Posted May 16, 2005 ak tā, nu tad sorr :) lai nu kā, bet autors nespecificēja, kas tajā stringā drīkst būt, tāpēc kā vienmēr būtu jāpieņem ļaunākais gadījums. Link to comment Share on other sites More sharing options...
andrez Posted May 16, 2005 Author Report Share Posted May 16, 2005 $task tiek nemts no mysql lauka, kursh ir varchar(40) Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 16, 2005 Report Share Posted May 16, 2005 Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 153 bytes) on line 63 function taski($task) { $size=strlen($task); if($task{$size-4}=="."){ $task=ucfirst(strtolower($task)); $temp9=str_replace(".exe", "", "$task"); 63: $temp9=str_replace(".dll", "", "$temp9"); }else{ $temp9=$task; } return $temp9; } ko tas noziimee un kaa to var izlabot /?????????????? 17555[/snapback] spriezot peec taa ka funkcijaa nav (truuks viena return - ja tiek izmainiits..) tad tu izmanto Globaalos mainiigos - liidz ar to apskaties vai tevtas $temp9 - visu laiku kautkur netiek papildinaats (muuziigais cikls) P.S. Vispaar vel vari pameeginaat pamainiit nosaukumu $task uz teiksim $task_xxx (nezinu kas tev par OS bet iespeejams ka nepatiik nosaukums 'task') Link to comment Share on other sites More sharing options...
bubu Posted May 16, 2005 Report Share Posted May 16, 2005 P.S. Vispaar vel vari pameeginaat pamainiit nosaukumu $task uz teiksim $task_xxx (nezinu kas tev par OS bet iespeejams ka nepatiik nosaukums 'task') Nu gan tu jokus dzen :D Link to comment Share on other sites More sharing options...
andrez Posted May 16, 2005 Author Report Share Posted May 16, 2005 :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: :lol: karoche kluudu atradu. mysql tabulaa bij liidziigi 170990 ieraiski, kas lasiijaas vienaa mainiiigaaaa, tapee arii atminas pietruuka :huh: Link to comment Share on other sites More sharing options...
Grey_Wolf Posted May 16, 2005 Report Share Posted May 16, 2005 P.S. Vispaar vel vari pameeginaat pamainiit nosaukumu $task uz teiksim $task_xxx (nezinu kas tev par OS bet iespeejams ka nepatiik nosaukums 'task') Nu gan tu jokus dzen :D 17581[/snapback] Nu nosaciiti :) Starp citu - ir grupa rezerveeto vardu (nu task tur nav :) ) un itkaa paareejos vareetu lietot, bet dziive ir pieraadijusi ka gadaas visaadi - kad kaadu konkreetu nosaukumu(vardu) nevar izmantot - naak aaraa visaadi briinumi :) P.S. pie tam tas notiek tikai uz konkreetas mashiinas/OS uz citaam viss straadaa :) Link to comment Share on other sites More sharing options...
Recommended Posts