Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]zmiana tresci strina od do
Forum PHP.pl > Forum > Przedszkole
Mlodycompany
Witam. Napisałem taki kod
  1. public function str2yt($str){
  2. if(strpos($str, "[youtube]") == false OR strpos($str, "[/youtube]") == false){
  3. return $str;
  4. }
  5. else{
  6. $exp1 = explode('[youtube]', $str);
  7. $exp2 = explode('[/youtube]', $exp1[1]);
  8. $kod1 = explode('=', $exp2[0]);
  9. $kod2 = explode('&', $kod1[1]);
  10. $yt = '<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/'.$kod2[0].'&hl=pl_PL&fs=1&rel=0"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/'.$kod2[0].'&hl=pl_PL&fs=1&rel=0" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>';
  11. $str = $exp1[0].$yt.$exp2[1];
  12. return $str;
  13. }
  14. }
. To jest skrypt który podmienia treść tak samo jak jest tutaj ze znacznikami. Otóż problem polega na tym, że jeśli dam do $str jeden film to dziala, a jak już dam więcej to nie działa. Kompletnie nie mam pomysłu jak zrobić aby działało. Macie jakieś propozycje?
mortus
Najlepszym rozwiązaniem będą wyrażenia regularne. Jeśli nie chcesz ich używać, to musiałbyś swój kod wykonywać w pętli po elementach którejś tablicy, jeśli nie kilku tablic. Lepiej posiedzieć chwile nad nauką wyrażeń regularnych, bo to się zawsze przyda.
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.