Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [ZF]YT walidacja linku
johnyMajster
post
Post #1





Grupa: Zarejestrowani
Postów: 151
Pomógł: 2
Dołączył: 2.08.2012
Skąd: Wrocław

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


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??

Ten post edytował johnyMajster 6.12.2012, 00:01:39
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
k_@_m_i_l
post
Post #2





Grupa: Zarejestrowani
Postów: 349
Pomógł: 72
Dołączył: 22.01.2008
Skąd: Wadowice/Oświęcim

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


  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. }


Ten post edytował k_@_m_i_l 6.12.2012, 10:47:53


--------------------
"PHP to człowiek. MySQL to również człowiek."
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 Aktualny czas: 21.08.2025 - 02:43