Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] Sprawdzenie dostępności filmu z youtube.com
Rafee
post
Post #1





Grupa: Zarejestrowani
Postów: 21
Pomógł: 0
Dołączył: 2.11.2008

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


Witam,

Chciałbym aby po podaniu linku do serwisu youtube.com, automatycznie wyświetlało mi czy filmik jest dostępny czy już nie..

Jeśli filmik jest aktywny pisało online a jeśli nie to offline

Znalazłem taką funkcje: http://blog.4rev.net/2009-08/check-if-yotu...id-youtube-api/

  1. <?php
  2. function checkYoutubeId($id) {
  3. if (!$data = @file_get_contents(&#8220;http://gdata.youtube.com/feeds/api/videos/”.$id)) return false;
  4. if ($data == &#8220;Video not found”) return false;
  5. return true;
  6. }
  7.  
  8. function checkYoutube($vid) {
  9.  
  10. if (strlen($vid) < 12) { return checkYoutubeId($vid); }
  11.  
  12. $preg1 = &#8216;@www.youtube.com\/watch\?v=(.*?)$@’;
  13. if ( preg_match($preg1, $vid, $match) ) {
  14. $id = explode(&#8220;&”,$match[1]);Â Â return checkYoutubeId($id[0]);
  15. }
  16.  
  17. $preg1 = &#8216;@www.youtube.com\/v\/(.*?)$@’;
  18. if ( preg_match($preg1, $vid, $match) ) {
  19. $id = explode(&#8220;&”,$match[1]);Â Â return checkYoutubeId($id[0]);
  20. }
  21. }
  22. ?>


Ale po wejściu na stronę wyskakuje mi:
Kod
Parse error: syntax error, unexpected ':' in /public_html/youtube.php  on line 3


Znalazłem jeszcze: http://stackoverflow.com/questions/2256930...rl-using-jquery

  1. var _videoUrl = "youtube.com/watch?v=FhnMNwiGg5M";
  2. if (_videoUrl.contains("youtube.com"))
  3. {
  4. alert('Valid');
  5. }
  6. else
  7. {
  8. alert('Not Valid');
  9. }


Ale nie umiem jej zastosować :/

Ma ktoś jakieś pomysły?
Go to the top of the page
+Quote Post

Posty w temacie


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 - 19:50