Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [SQL][HTML][PHP]Filmy z youtube
Forum PHP.pl > Forum > Przedszkole
lukaszk
Witam, wykonałem skrypt dodawania filmów z youtube i wyświetlania tych filmów na danej podstronie.
Problem jest tego typu że
Tak wygląda link z youtube.pl
  1. http://www.youtube.com/watch?v=12wSs4PEUWE&feature=aso

a tak kod do wklejenia na www

  1. <object width="640" height="385"><param name="movie" value="http://www.youtube.com/v/12wSs4PEUWE?fs=1&amp;hl=pl_PL"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/12wSs4PEUWE?fs=1&amp;hl=pl_PL" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="640" height="385"></embed></object>


Chcę tak zrobić aby wklejać tylko link z paska adresu bo tak będzie wygodniej dla użytkownika.
Obecnie ktoś musi wklejać cały kod z <object...
Czy da rade jakoś to oprogramować aby wklejać tylko kod z paska adresu i nie zmuszać do myślenia użytkownika.

Obecnie oprogramowałem to tak że albo podaje cały kod albo tylko link
http://www.youtube.com/v/12wSs4PEUWE?fs=1&hl=pl_PL

Idea jest taka że chcę aby nikt nie dodał filmiku z wyższą rozdzielczością niż ja uważam za OK.
tehaha
musisz użyć preg_match() aby wyciągnąć ten parametr 12wSs4PEUWE,

znaleziony w google: http://www.sitepoint.com/forums/showthread.php?t=543226
lukaszk
Niestety mało mi to mówi. Są dołączone jakieś pliki i zmienna która jest z nich wyciągnięta. Proszę o więcej szczegółów
Pozdrawiam
tehaha
a sprawdziłeś w manualu co robi funkcja preg_match() ? bo, nie tylko napisałem Ci co trzeba zrobić, ale dałem link do postów gdzie znajduje się rozwiązanie Twojego problemu, tak więc nawet nie musisz samodzielnie pisać wyrażenia regularnego bo możesz je przekopiować

to co Ty chcesz zrobić to:
1. użytkownik wkleja link youtube do input
2. ponieważ jak zauważyłeś link Ci nic nie daje, musisz wyciągnąć z linku parametr i zapisać go sobie do bazy i zrobisz to właśnie funkcją preg_match, przeczytaj sobie w manualu jak działa i dowiesz się jak odczytać parametr youtube
3. potem przy wyświetlaniu filmiku pobierasz z bazy parametr <b>12wSs4PEUWE</b> i umieszczasz w http://www.youtube.com/v/<b>12wSs4PE...=1&hl=pl_PL

to wszystko
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.