【发布时间】:2015-07-18 18:34:53
【问题描述】:
是否可以在 PHP 中区分 Vimeo ID (129565826) 和 YouTube ID (Bo3bkdYHp_M)?它们都完全不同,但不确定 PHP 了解差异的最佳方法是什么?如果我使用完整的 URL,我可以这样做:
if (stripos($url,'youtube.com') === false) {
//must be vimeo
} else {
//is youtube
}
有什么想法或帮助吗?也许我可以使用is_numeric?
谢谢, 回复
【问题讨论】:
-
这绝对不是一种安全的处理方式。您永远不会知道 Vimeo 或 Facebook 何时更改其 ID 结构并且都使用大整数或字符串。不幸的是,您应该找到一种方法来获取服务的完整 URL。