Mostrar mensagens com a etiqueta preg_match_all. Mostrar todas as mensagens
Mostrar mensagens com a etiqueta preg_match_all. Mostrar todas as mensagens

Pegar title de uma página de site, usando Php

Como pode fazer para capturar o title de um site ou página da web usando Php.

como capturar meta tag title com php bem simples de aplicar
O código é pequeno e fácil de usar, ele vai e 'acessa' a página então pega o título que está entre as tags <title></title> do Html e, o código é bem simples para aplicar.

No código de exemplo abaixo ele iria pegar o title do meu blog http://meuphpbasico.blogspot.com e essa Url você pode alterar, mas ela precisa estar correta e completa.

Código usado para pegar title de site

<?php
$ssite=('http://meuphpbasico.blogspot.com');

$q=@file_get_contents($ssite);
preg_match_all('#<title>([^<\/]{1,})<\/title>#i',$q,$match);

$otitle=($match[1][0]);

echo $otitle; // Mostra frase do title

?>


A arroba, @ é para o caso de site ou página não existir ou estiver inacessível aí não vai dar as mensagens de erro que são muito feias, você pode retirar temporariamente a arroba ao criar a página, isso apenas caso algo der errado e o title não aparecer, assim você pode pesquisar o erro, isso até porque tem sites que não permitem que outros sites acessem isso, mas na maioria das vezes dá certo, mesmo assim, é bom usar a arroba.