Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [ZF]YT walidacja linku
Forum PHP.pl > Forum > PHP > Frameworki
johnyMajster
Witam
Zastanawiam sie czy jest cos w Zend do walidacji linku yt. Chce zrobic pole w które uzytkownik wpisze link a po stronie php nastąpi weryfikacja czy jest link z yt czy z czegos innego. Da rade zrobic cos takiego??
k_@_m_i_l
  1. $yt = new Zend_Gdata_YouTube();
  2. $links = array(
  3. 'http://www.youtube.com/watch?v=ZMkGT9XUc2Q&list=PL40E40F48F314E8C2&index=10',
  4. 'http://youtu.be/ZMkGT9XUc2Q',
  5. 'http://www.youtube.com/watch?v=9kwAavRff_M',
  6. 'http://youtube.com/watch?v=abc125',
  7. 'http://www.youtube.com/v/9kwAavRff_M?feature=autoshare&version=3&autohide=1&autoplay=1'
  8. );
  9. foreach($links as $link)
  10. {
  11. // wyciągnięcie video id z linku
  12. preg_match("#(?<=v=)[a-zA-Z0-9-]+(?=&)|(?<=v\/)[^&\n]+|(?<=v=)[^&\n]+|(?<=youtu.be/)[^&\n]+#", $link, $id_array);
  13. $vid = $id_array[0];
  14. try
  15. {
  16. // sprawdzenie czy video o sprawdzanym id istnieje w YT
  17. $video_entry = $yt->getVideoEntry($vid);
  18. if($video_entry)
  19. {
  20. Zend_Debug::dump('Video '.$vid.' istnieje');
  21. }
  22. }
  23. catch(Zend_Gdata_App_HttpException $e)
  24. {
  25. Zend_Debug::dump('Video '.$vid.' nie istnieje');
  26. }
  27. }
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.