2017-07-30 122 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