Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> for() - optymalizacja skryptu
Joachim Peters
post
Post #1





Grupa: Zarejestrowani
Postów: 196
Pomógł: 2
Dołączył: 1.03.2006

Ostrzeżenie: (0%)
-----


Witam,

Mam taki kawałek kodu w swojej klasie stronnicowania:
  1. <?php
  2. $count = ceil($this->totalRecords / $this->maxRecords);
  3. $j = (($this->recordStart / $this->maxRecords) > 1) ? $this->recordStart / $this->maxRecords : $count;
  4.  
  5. for($i = 0; $i < $count; $i++) {
  6. $pageId = ($i * $this->maxRecords);
  7. $pager .= ($pageId != $this->recordStart) ? '<a href="'.$pageId.'">'.($i + 1).'</a>&nbsp;' : '<b>'.($i + 1).'</b>&nbsp;';
  8.  
  9. if($i == 2) {
  10. if($count > 6) {
  11. if(($count - 3) >= $j) {
  12. $i = $j - 2;
  13. $pager .= '... ';
  14. } else {
  15. $i = $count - 4;
  16. $pager .= '... ';
  17. }
  18. }
  19. }
  20. if($i > $j && ($count - 3) >= $j) $d++;
  21. if($d == 1) break;
  22. }
  23. ?>

Walczę z nim już drugi dzień, ale ciągle zdarzają się błędy typu "Fatal error: Allowed memory size of". Macie sugestie co do tego kodu, jak go zoptymalizować?
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 23.08.2025 - 04:38