Php 如何从URL获取视频Id?(维梅奥)

Php 如何从URL获取视频Id?(维梅奥),php,regex,preg-match,Php,Regex,Preg Match,PHP <?php $url = 'http://vimeo.com/25451551'; /* http://www.vimeo.com/25451551 ... www.vimeo.com/25451551 */ $url = preg_match('???', $url); echo $url; ?> 在此方面的任何帮助都将不胜感激。谢谢。如果允许视频ID以0开头,您可能需要稍微调整以下代码: $url = 'http://vimeo.com/25451551';

PHP

<?php

$url = 'http://vimeo.com/25451551';

/* http://www.vimeo.com/25451551 ... www.vimeo.com/25451551 */

$url = preg_match('???', $url);

echo $url;

?>

在此方面的任何帮助都将不胜感激。谢谢。

如果允许视频ID以0开头,您可能需要稍微调整以下代码:

$url = 'http://vimeo.com/25451551';
sscanf(parse_url($url, PHP_URL_PATH), '/%d', $video_id);
// $video_id = int(25451551)
$url = 'http://vimeo.com/25451551';
sscanf(parse_url($url, PHP_URL_PATH), '/%d', $video_id);
// $video_id = int(25451551)
$url = 'http://vimeo.com/25451551/test';
$result = preg_match('/(\d+)/', $url, $matches);
if ($result) {
    var_dump($matches[0]);
}