Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP] Wycinanie identyfikatora filmu z adresu "www.youtube.com/watch..."
Kulfon
post
Post #1





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 24.12.2010

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


Zupełnie nie mam pojęcia jakich funkcji użyć do tego, żeby wyciąć z np. takiego adresu: http://www.youtube.com/watch?v=hr8ToNoxLwo tę: hr8ToNoxLwo część.

Oczywiście ten identyfikator ma różną długość więc wycięcie od tyłu stałej ilości znaków odpada. Oprócz tego do takiego adresu mogą dojść różne inne zmienne.
Zastanawiałem się jak tutaj użyć funkcji srtpos() lub preg_match() ale nie mam pojęcia. Nie wiem jak określić pozycję tego identyfikatora i nie wiem jak wyciąć z adresu znaki które są tym identyfikatorem. Proszę o jakieś rady (IMG:style_emoticons/default/smile.gif)

No i po drugie... Nie do końca wiedziałem jak za pomocą wyrażeń regularnych sprawdzić czy adres zawiera np.: www.youtube.com/watch?v= i wyglądało to w moim przypadku tak: preg_match("/^\w\w\w\.\y\o\u itd itd
Go to the top of the page
+Quote Post
d3ut3r
post
Post #2





Grupa: Zarejestrowani
Postów: 709
Pomógł: 176
Dołączył: 24.10.2010

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


możesz użyć np takiego kodu:

  1. $string="http://www.youtube.com/watch?v=hr8ToNoxLwo";
  2. $arr=parse_url($string);
  3. parse_str($arr['query']);
  4. echo $v;


Go to the top of the page
+Quote Post
Kulfon
post
Post #3





Grupa: Zarejestrowani
Postów: 45
Pomógł: 2
Dołączył: 24.12.2010

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


Bardzo dziękuję, działa (IMG:style_emoticons/default/smile.gif)

Co prawda nie do końca wiem co tam się dzieje z tym adresem ale to zaraz z manuala wyciągnę.
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: 21.10.2025 - 15:05