'http://f...content-available-to-author-only...k.com/walterwhite',
'https://w...content-available-to-author-only...k.com/Nightmare/profile',
'https://f...content-available-to-author-only...k.com/bacco?page=contacts',
'http://w...content-available-to-author-only...k.com/roberval',
'http://w...content-available-to-author-only...k.com/profile.php?id=Guilherme',
'http://w...content-available-to-author-only...k.com/profile.php?x=99&id=Bigown&b=389',
'http://w...content-available-to-author-only...k.com/profile.php?id=Lautert&x=99',
'http://www.google.com/search'
);
foreach( $tests as $test ) echo '['.fbUser( $test ).']'.PHP_EOL;
function fbUser( $url ) {
$rgx = '~^https?://(www\.)?facebook.com/(?|profile\.php\?(?:.*&)*id=([^&]*)|([^/\?]*))~';
if( preg_match( $rgx, $url, $matches ) ) return $matches[2]; }
PD9waHAgJHRlc3RzID0gYXJyYXkoCgkJJ2h0dHA6Ly9mLi4uY29udGVudC1hdmFpbGFibGUtdG8tYXV0aG9yLW9ubHkuLi5rLmNvbS93YWx0ZXJ3aGl0ZScsCgkJJ2h0dHBzOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vTmlnaHRtYXJlL3Byb2ZpbGUnLAoJCSdodHRwczovL2YuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmsuY29tL2JhY2NvP3BhZ2U9Y29udGFjdHMnLAoJCSdodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vcm9iZXJ2YWwnLAoJCSdodHRwOi8vdy4uLmNvbnRlbnQtYXZhaWxhYmxlLXRvLWF1dGhvci1vbmx5Li4uay5jb20vcHJvZmlsZS5waHA/aWQ9R3VpbGhlcm1lJywKCQknaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmsuY29tL3Byb2ZpbGUucGhwP3g9OTkmaWQ9Qmlnb3duJmI9Mzg5JywKCQknaHR0cDovL3cuLi5jb250ZW50LWF2YWlsYWJsZS10by1hdXRob3Itb25seS4uLmsuY29tL3Byb2ZpbGUucGhwP2lkPUxhdXRlcnQmeD05OScsCgkJJ2h0dHA6Ly93d3cuZ29vZ2xlLmNvbS9zZWFyY2gnCgkpOwoJZm9yZWFjaCggJHRlc3RzIGFzICR0ZXN0ICkgZWNobyAnWycuZmJVc2VyKCAkdGVzdCApLiddJy5QSFBfRU9MOwoKCWZ1bmN0aW9uIGZiVXNlciggJHVybCApIHsKCQkkcmd4ID0gJ35eaHR0cHM/Oi8vKHd3d1wuKT9mYWNlYm9vay5jb20vKD98cHJvZmlsZVwucGhwXD8oPzouKiYpKmlkPShbXiZdKil8KFteL1w/XSopKX4nOwoJCWlmKCBwcmVnX21hdGNoKCAkcmd4LCAkdXJsLCAkbWF0Y2hlcyApICkgcmV0dXJuICRtYXRjaGVzWzJdOwoJfQ==