2017-07-30 148 views
-2

我已经通过大量的问题进行了搜索,但我找不到正确的解决方案,因为Facebook更改了它的URL策略。 例如:如果视频网址是如何从它的网址获取Facebook视频ID?

https://www.facebook.com/yourstartupsIndia/videos/977323192329199/ 

我怎样才能从URL中的视频ID。即:977323192329199

+1

什么不在你的代码中工作? – Toto

+0

@Toto,无法获取视频ID – user3982966

回答

0

正则表达式(\d+)/$\d意味着任何数字,和/$意味着赞同/

preg_match("#(\d+)/$#", 'https://www.facebook.com/yourstartupsIndia/videos/977323192329199/', $vid); 
echo $vid[1]; 
# 977323192329199 
0

对于非正则表达式的解决方案结束,考虑这些:

代码:(Demo

$url='https://www.facebook.com/yourstartupsIndia/videos/977323192329199/'; 

//string functions: 
echo substr($url,strrpos(rtrim($url,'/'),'/')+1,-1); 

echo "\n\n"; 

//array functions: 
echo array_slice(explode('/',$url),-2,1)[0]; 

输出:

977323192329199 

977323192329199