// Функция загрузки видео
function videoDownload($url) {
$filename = uniqid();
$fp = fopen($filename . ".mp4", 'w'); // Путь скачивания
$ch = curl_init($url);
curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/98.0.4758.102 Safari/537.36'); // Обязательный параметр, без него не скачивается
curl_setopt($ch, CURLOPT_FILE, $fp);
$data = curl_exec($ch);
curl_close($ch);
fclose($fp);
}
$link = 'https://vk.com/public57846937';
// Если в поле ссылка из creen_name выводим screen_name, а если id, то выводим id
if(preg_match_all('#(club|public|wall\-)([\-0-9]+)#', $link, $result)) {
preg_match_all('#(club|public|wall\-)([\-0-9]+)#', $link, $result);
echo $result[2][0];
} else {
preg_match_all('/https?:\/\/vk\.com\/(?:id)?(-?\w+)/', $link, $result);
echo $result[1][0];
}