Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [php]/[html] dodawanie filmu w formacie html, filtrowanie
Lejto
post
Post #1





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


Robię na stronie możliwość dodania filmu np. z yt mam pytanie. Jak zrobić żeby użytkownik mógł tylko dodawać kod filmu a nie jakiś złośliwy kod?

Pozdrawiam
Go to the top of the page
+Quote Post
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Kod na YT jest ten sam; proś o wstawianie linka do filmu, identyfikator wyciągniesz przecież sam.
Go to the top of the page
+Quote Post
thek
post
Post #3





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




proś więc o wstawienie linku do tego filmu. Identyfikator to z tego co kojarzę 11 znaków, więc tylko to pobierz, a wrzucanie na stronę zrealizuj już sam w widoku poprzez wstawienie tego identyfikatora do z góry określonego i przygotowanego object. Oczywiście sprawdź, czy aby uzyskałeś prawidłowy identyfikator i masz do czego się połączyć (IMG:style_emoticons/default/winksmiley.jpg)
Go to the top of the page
+Quote Post
Lejto
post
Post #4





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


to myślicie że lepiej link filmu yt tak?
ok, zobaczę jak to będzie
a jak bym chciał zrobić moim sposobem to jak by to miało wyglądać?
Go to the top of the page
+Quote Post
erix
post
Post #5





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




strip_tags i wycinasz wszystko, co nie jest object/param/embed. Ale - tak naprawdę - będziesz musiał użyć własnego parsera, gdyż IE obsługuje ActiveX i prócz flasha może być wrzucone coś szkodliwego.

Rób po naszemu, po swojemu otwierasz za dużo potencjalnych dziur.
Go to the top of the page
+Quote Post
Lejto
post
Post #6





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


ok, zrobię po waszemu jak będę miał problemy to się odezwę

jak wydobyć z adresu http://www.youtube.com/watch?v=N9u2rRYdUaw daną która jest pod v=?
próbowałem z explode ale mi nie wyszło
Go to the top of the page
+Quote Post
Wicepsik
post
Post #7





Grupa: Zarejestrowani
Postów: 1 575
Pomógł: 299
Dołączył: 26.03.2009

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


wyrażenia regularne
Go to the top of the page
+Quote Post
Lejto
post
Post #8





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


a pomożesz?
nie potrafię dobrze wyrażeń

innego sposobu nie ma?

ps już to rozwiązałem
  1. preg_match('/v=([a-zA-Z0-9_-]+)/i', $row[film] , $ciag);
  2. $idfilmu=$ciag[1];


a jak musi wyglądać wyrażenie które sprawdzi że podany adres url jest adresem url z youtube?

Ten post edytował Lejto 16.01.2010, 10:57:12
Go to the top of the page
+Quote Post
thek
post
Post #9





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Najprościej? Utwórz połączenie z tym adresem i sprawdź jakie dostajesz nagłówki (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Lejto
post
Post #10





Grupa: Zarejestrowani
Postów: 1 385
Pomógł: 48
Dołączył: 23.05.2007

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


przez fgc?
a może to zastosować?
  1. preg_match('/v=([a-zA-Z0-9_-]+)/i', $row[film] , $ciag);
Go to the top of the page
+Quote Post

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: 14.09.2025 - 18:19