php - 如何从PHP和cakephp中的YouTube网址获取视频ID

标签 php regex cakephp youtube cakephp-1.3

如何从PHP和cakephp中的YouTube网址获取视频ID

我有这个网址

http://youtu.be/JaFfJN_iKdA

如何通过正则表达式从中获取视频ID

最佳答案

$url = "http://youtu.be/JaFfJN_iKdA";
if (preg_match('%(?:youtube\.com/(?:user/.+/|(?:v|e(?:mbed)?)/|.*[?&]v=)|youtu\.be/)([^"&?/ ]{11})%i', $url, $result)) {
    $video_id = $result[1];
}

这将适用于许多常见的YT URL格式,包括您发布的格式。

关于php - 如何从PHP和cakephp中的YouTube网址获取视频ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6452514/

相关文章:

java - 在java中使用正则表达式替换映射字符

php - CakePHP ServerRequest getQuery() 在 Helper 类中返回空数组

php - 如何从mysql中取出一个变量,然后从前一个变量中取出另一个变量?

php - 正则表达式 - 从 PHP 中的 html 字符串获取表格

php - MySQL从另一个表插入随机值

c# - 正则表达式删除一些文本作为超链接

php - CakePHP 中调试和代码完成的最佳 IDE

php - 文件上传 - 我需要在 PHP 中找到 tmp_name 的绝对(完整)路径

PHP简单HTML DOM解析器如何仅从第一个表获取TR

php - Laravel 在 Composer 更新期间显示维护模式