例如:我有一个指向FB帖子https://www.facebook.com/user_id/posts/684028375603651
的链接
有没有办法使用PHP获取部分https://www.facebook.com/user_id/
?也许只是在最后削减21个字符? FB帖子总是有15位的帖子ID吗?
或者也许可以在https://www.facebook.com/
之后和下一个/
之前抓取零件?
还需要Twitter,Instagram和Soundcloud帖子链接。 (网站提供一个帖子的免费广告,但一个帐户只提供一次)
答案 0 :(得分:0)
这可能吗?
if( preg_match('https:\/\/www.facebook.com\/(.*?)\/', $link, $matches) ) {
$facebookLink = 'https://www.facebook.com/' . $matches[1] . '/';
}
答案 1 :(得分:0)
您可以使用http://php.net/manual/en/function.strrpos.php查找网址中最后一次出现的'/',然后http://php.net/manual/en/function.substr.php仅截断结尾的ID。
$fb = "https://www.facebook.com/user_id/posts/684028375603651";
$i = strrpos($fb, '/');
$id = substr($fb, $i+1);