Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]zmiana tresci strina od do
Mlodycompany
post 14.04.2010, 18:04:21
Post #1





Grupa: Zarejestrowani
Postów: 910
Pomógł: 44
Dołączył: 20.02.2008
Skąd: Łódź

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


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?
Go to the top of the page
+Quote Post
mortus
post 14.04.2010, 18:26:49
Post #2





Grupa: Zarejestrowani
Postów: 2 178
Pomógł: 596
Dołączył: 25.09.2009
Skąd: Piwniczna-Zdrój

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


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.

Ten post edytował mortus 14.04.2010, 18:27:19
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 12.06.2025 - 12:46