Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Funkcja
artekp999
post
Post #1





Grupa: Zarejestrowani
Postów: 118
Pomógł: 2
Dołączył: 25.02.2011

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


Stwierdziłem że aby zoptymalizować mój kod muszę poużywać funkcji. Mam problem z przypisywaniem zmiennej, jeżeli zamiast zmiennej $video_zdjecie używam echo wszystko działa ale ja potrzebuje żeby zapisywało to do zmiennej.
  1. // Początek kodu zaraz po <body>
  2. function video_czy_zdjecie($obrazek_spr)
  3. {
  4. $formaty_graficzne = array("jpg", "jpeg", "png", "gif", "tiff", "bmp", "svg");
  5. $format = explode(".", $obrazek_spr);
  6. $rozszerzenie = strtolower($format[1]);
  7.  
  8. if (in_array($rozszerzenie, $formaty_graficzne)) {
  9. $video_zdjecie = '<img src="/zdjecia/'.$obrazek_spr.'"/>';
  10. }
  11. else
  12. $video_zdjecie = '<iframe width="600" height="300" src="https://www.youtube.com/embed/'.$obrazek_spr.'" frameborder="0" allowfullscreen></iframe>';
  13. }
  14.  
  15. // kilkadziesiąt linijek dalej
  16. video_czy_zdjecie($rekord[obrazek]);
  17. echo $video_zdjecie;


Ten post edytował artekp999 28.08.2012, 10:57:36
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
pamil
post
Post #2





Grupa: Zarejestrowani
Postów: 97
Pomógł: 15
Dołączył: 12.08.2012
Skąd: Zabrze

Ostrzeżenie: (10%)
X----


Twoja funkcja sparwdza ciąg między pierwszą kropką a drugą. Czyli "szablon.jpg.avi" w twoim skrypcie ma rozszerzenie jpg.
Po drugie, twoja funkcja video_czy_zdjecie() powinna zwracać 'video' lub 'zdjecie', sama konstrukcja lingwistyczna pytania "Viedo czy zdjęcie?" nakazuje albo odpowiedź "Video!", albo "Zdjęcie".
Ty za to chcesz zwrócić kod HTML który wyświetla dany zasób.
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: 4.10.2025 - 08:28