![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 0 Dołączył: 2.11.2003 Skąd: Gdynia Ostrzeżenie: (0%) ![]() ![]() |
Cześć
Mam wątpliwość Wiem, ponieważ sam się o tym przekonałem, że można napisać dość zaawansowany skrypt bez użycia żadnej funkcji (własnej). Czy używanie funkcji przyśpiesza działanie skryptów ? Pozdr Oldo |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 407 Pomógł: 0 Dołączył: 24.10.2002 Skąd: warszawa Ostrzeżenie: (0%) ![]() ![]() |
prosty przyklad... baaardzo prosty....
[php:1:55055ccf38]<?php // generowanie ilustracji produktow z folderu function loadPic($folda) { $folder= "./prod_img/".$folda; if ($handle = @opendir($folder)) { while (false !== ($file = @readdir($handle))) { if ($file != "." && $file != "..") { $thePic = " <img src="".$folder."/".$file."" class="img" vspace=2 hspace=0 border=0>"; } } closedir($handle); } return $thePic; } // formatowanie naglowka function formTitle($text, $ifList) { if ($ifList) { $col = "#F01309"; $ftext_base = ucfirst($text); } else { $col = "#000000"; $pol_1 = array("ą", "ć", "ę", "ł", "ń", "ś", "ż", "ź", "ó"); $pol_big_1 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó"); $pol_2 = array("ą", "ć", "ę", "ł", "ń", "ś", "ż", "ź", "ó"); $pol_big_2 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó"); $pol_3 = array ("±", "ć", "ę", "ł", "ń", "¶", "ż", "Ľ", "ó"); $pol_big_3 = array("Ą", "Ć", "Ę", "Ł", "Ń", "Ś", "Ż", "Ź", "Ó"); $ftext_base = strtoupper($text); } $ftext = "<b style="color: ".$col."; text-decoration: none">"; $ftext .= str_replace($pol_1, $pol_big_1, $ftext_base); $ftext = str_replace($pol_2, $pol_big_2, $ftext); $ftext = str_replace($pol_3, $pol_big_3, $ftext); $ftext .= "</b>"; return $ftext; } // formatowanie opisu, $cut to obcinanie przy skroconych opisach function formText($text, $cut) { if ($cut != 0) { $ftext = substr($text, 0, $cut); $ftext .= "..."; } else { $ftext = $text; } return $ftext; } ?>[/php:1:55055ccf38] uzycie przy wyswietlaniu opisow w jednym z n miejsc [php:1:55055ccf38]<?php $tmp_link = $PHP_SELF."?dzial=".$HTTP_GET_VARS[dzial]."&&marka=".$HTTP_GET_VARS[marka]. "&&kat=".$kat[id]; $link = makeLink($tmp_link, "więcej..."); $zaw .= "<tr><td>"; $zaw .= makeLink($tmp_link, loadPic($kat[folder])); $zaw .= " </td><td class="txt_prod">"; $zaw .= formTitle($kat[nazwa],0)."<br>".formText($kat[txt], 200)."<br>".$link; $zaw .= " </td></tr>"; ?>[/php:1:55055ccf38] Cytat W takim razie odpuszczę sobie pisanie funkcji ponieważ doskonale sobie radzę bez nich.[..]
Pozdr. Oldo mozesz mi przedstawic swoja wersje powyszego bez funkcji? |
|
|
![]() ![]() |
![]() |
Aktualny czas: 4.10.2025 - 17:58 |