<?php
$url = 'https://vk.com/public33333333';
$parsedUrl = parse_url($url);
echo $parsedUrl['host'] . $parsedUrl['path']; // vk.com/public33333333
echo $parsedUrl['host'] . $parsedUrl['path'] . '?' . $parsedUrl['query']
$url = 'https://vk.com/public33333333';
$regexp = 'https?:\/\/([^\s]*)';
preg_match("/$regexp/", $url, $matches);
print_r($matches[1]);