Ya hace un buen rato que desarrolle una clase, a esta la llame Metatool. Dicha clase tiene los métodos para extraer metatags de un sitio web, incluyendo opengraph, applink y las metas tradicionales.
Utilizando un poco de Regex se logro lo buscado, la clase (librería) se utiliza de la siguiente forma :
[pastacode lang=»php» manual=»%0A%24meta%20%3D%20new%20metatool()%3B%20%0A%0Aecho%20’%3Cpre%3E’%3B%20%0Aprint_r(%24meta-%3EsetSource(%24_GET%5B’url’%5D)-%3EgetTitle())%3B%20%0Aprint_r(%24meta-%3EsetSource(%24_GET%5B’url’%5D)-%3EgetMeta())%3B%20%0Aprint_r(%24meta-%3EsetSource(%24_GET%5B’url’%5D)-%3EgetOG())%3B%20%0Aprint_r(%24meta-%3EsetSource(%24_GET%5B’url’%5D)-%3EgetAL())%3B%20%0Aecho%20’%3C%2Fpre%3E’%3B%20″ message=»» highlight=»» provider=»manual»/]
es muy sencillo y aplica para sitios con ssl y sin ssl.
aqui les dejo el link
https://www.phpclasses.org/package/10531-PHP-Parse-and-extract-values-of-meta-tag-properties.html

