मैं सिर्फ एक vimeo यूआरएल से आईडी प्राप्त करने की कोशिश कर रहा हूं। क्या इससे कोई आसान तरीका है? सभी Vimeo वीडियो यूआरएल मैं देख रहा हूँ हमेशा से रहे हैं:एक vimeo url से Vimeo आईडी प्राप्त करने का आसान तरीका
// VIMEO
$vimeo = $_POST['vimeo'];
function getVimeoInfo($vimeo)
{
$url = parse_url($vimeo);
if($url['host'] !== 'vimeo.com' &&
$url['host'] !== 'www.vimeo.com')
return false;
if (preg_match('~^http://(?:www\.)?vimeo\.com/(?:clip:)?(\d+)~', $vimeo, $match))
{
$id = $match[1];
}
else
{
$id = substr($link,10,strlen($link));
}
if (!function_exists('curl_init')) die('CURL is not installed!');
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, "http://vimeo.com/api/v2/video/$id.php");
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_TIMEOUT, 10);
$output = unserialize(curl_exec($ch));
$output = $output[0];
curl_close($ch);
return $output['id'];
}
$vimeo_id = getVimeoInfo($vimeo);
नोट: यह जवाब अब मान्य नहीं है, और "असूचीबद्ध" गोपनीयता मोड के साथ जुड़े अतिरिक्त समस्याओं को कवर नहीं करता। पूरी तरह से भविष्य के सबूत समाधान के लिए कृपया http://stackoverflow.com/a/34027757/1886079 देखें। – Dashron