Сразу скажу - мне лично это ненужно. Я не сторонник соц. сетей, и тем более интегрировать их в сайты не одобряю. Но я работаю над проектом, за который платят деньги - и заказ есть заказ.
Допустим, есть страница с кнопочками «поделиться». Вот API.
Когда вы нажимаете на кнопочку, соответствующую соц. сети - появляется форма, на которой можно указать данные, публикуемые на вашей страничке. А именно: текст/ссылка/тайтл
Мне нужны эти данные в УЖЕ заполненном виде в разных местах сайта разные. В оф. документации указано, что всякие vk/facebook/... смотрят в соответствующие мета теги:
<meta property="og:image" content="http://example.com/image.jpg" />
<meta property="og:title" content="EXAMPLE SITE TITLE" />
<meta property="og:description" content="EXAMPLE CONTENT" />
1) генерить динамический meta не представляется возможным, тем более, что страничка имеет вид result.php, и запрос к ней от сервера соц. сети не выдаст тот же результат, что сейчас у клиента (ибо данные в result.php основаны как минимум на POST)
2) видел где-то в инете (найду ссыль - покажу), что это делается без проблем и без метатегов. Соц. сети корректно и предсказуемо реагируют.