![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 681 Pomógł: 28 Dołączył: 14.08.2014 Ostrzeżenie: (0%) ![]() ![]() |
Witam Panowie, mam kod:
Proszę o sprawdzenie czy kod jest dobrze napisany i jeżeli zawiera niepotrzebne lub przestarzałe funkcje to proszę o naprowadzenie mnie. Ponadto chciałbym dodać do classy zmienną $classy jeżeli wybrałem dany język. Reasumując wybrałem język polski dodaje mi do class="lang_act" pozostałe języki class="lang" |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 520 Pomógł: 102 Dołączył: 15.07.2014 Skąd: NULL Ostrzeżenie: (0%) ![]() ![]() |
1. $lang = 'pl'; skasuj ta zmienna bo jej nawet nie uzywasz.
2. $kodowanie = "text/html; charset=UTF-8"; skasuj z switcha bo robisz w kazdym case to samo(więc mozesz raz za switchem) 3. Uzyj funkcji ktora ci pokazalem w innym temacie parse_str() Zamiast tej kombinacji str_replace. 4. Razi tak czy inaczej: for($jl=0;$jl<count($jezyki_array); Lepiej: for($jl=0,$jct=count($jezyki_array);$jl<$jct; Bo inaczej liczy od nowa za kazdym obiegiem pętli. Ale z tego co widze i tak mozesz ta petle pominac jak sie nie myle, gdy uzyjesz funkcji z pkt. 3. Mam gorączkę to moglem cos pomylic (IMG:style_emoticons/default/wink.gif) Edit. Po godzinie (IMG:style_emoticons/default/biggrin.gif) , zrob tak jak w manualu. I z tego wydobadz jaki język (IMG:style_emoticons/default/wink.gif) , (oczywiscie zrob print_r($params) zeby zobaczyc jak wyglada tablica zeby wiedziec jak sie odwolac) I potem mozesz np. $wybrany_jezyk = isset($params['lang']) ? $params['lang'] : 'pl'; I switch tego wybranego języka. Oczywiscie klucz lang to ma byc klucz pod ktorym bedzie język. A for mozesz pominąć tzn to kasowanie przez str_replace itp. Zbuduj z tego co wyzej odpowiedni url. Ten post edytował KsaR 17.10.2015, 20:58:33 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 05:55 |