/web/htdocs/www.euroroma.net/home/classvideo.php


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
<?
 
function estraiCodice($codice){
    
$codMod $codice;
    
$tipo='';
    
$idVideo='';

    
//Verifico il tipo di codice
    
if(strstr($codMod'iframe'))
    
$tipo='iframe';
    elseif(
strstr($codMod'object'))
    
$tipo='object';
    elseif(
strstr($codMod'watch?v='))
    
$tipo='link';

    
//Operazioni nel caso di codice tradizionale con object
    
if($tipo=='object'){
    
$part explode('?'$codice);
    
$cod explode('.com/v/',$part[0]);
    
$idVideo $cod[1];
    }
    
//Operazioni nel caso di nuovo codice con iframe
    
elseif($tipo=='iframe'){
    
$part explode('embed/'$codice);
    
$cod explode('"',$part[1]);
    
$idVideo $cod[0];
    }
    
//Operazioni nel caso di inserimento di URL
    
elseif($tipo=='link'){
    
$part explode('?v='$codice);
    if(
strstr($part[1], '&')){
    
$cod explode('&',$part[1]);
    
$idVideo $cod[0];
    }else{
    
$idVideo=$part[1];
    }
}
return 
$idVideo;
}


//gestisco i le info del video
function youtube($url)
{
  
# get video id from url
  
$urlQ parse_url$urlPHP_URL_QUERY );
  
parse_str$urlQ$query );

  
# YouTube api v2 url
  
$apiURL 'http://gdata.youtube.com/feeds/api/videos/'$query['v'] .'?v=2&alt=jsonc';

  
# curl options
  
$options = array(
    
CURLOPT_URL  => $apiURL,
    
CURLOPT_RETURNTRANSFER => true,
    
CURLOPT_BINARYTRANSFER => true,
    
CURLOPT_SSL_VERIFYPEER => false,
    
CURLOPT_TIMEOUT => );

  
# connect api server through cURL
  
$ch curl_init();
  
curl_setopt_array($ch$options);
  
# execute cURL
  
$json curl_exec($ch) or die( curl_error($ch) );
  
# close cURL connect
  
curl_close($ch);

  
# decode json encoded data
  
if ($data json_decode($json))
    return (object) 
$data->data;
}


?>