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

Usando Php para retirar tags, inclusive script e style de Html

Um tempo atrás postei um modo de 'tirar' tags Html com PHP, porém, um detalhe é que retirava as tags mas o conteúdo de script e style não eram retirados, foi então que resolvi o problema usando um modo de mudar caracteres com PHP para depois poder apagar ele.

Retirar as tags Html, transformar e apagar os scripts e styles

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.

Como filtrar tags de código Html usando Php bem básico

Um filtro em php para tags Html, curto, simples, fácil de aplicar e entender, bem básico.

Atualização, esse código não tira o conteúdo que fica 'dentro' das tags scripts e styles, para ver a atualização clique aqui, mas, antes tente entender esse cpodigo abaixo, caso queira ou precise usar algo assim, isso por que o outro é uma modificação do código abaixo.

Filtrar com exceção de tags Html


<?php

// String com código e tags HTML
$texto = '<b>Lorem Ipsum</b> <i>is</i> simply <a href="http://meuphpbasico.blogspot.com/">dummy text</a> of the tin';


// String filtra código e tags HTML e deixa apenas a tag i e também br
$TextoFiltrado = strip_tags($texto, '<i><br><br/><br />');


print $TextoFiltrado;
// O resultado: Lorem Ipsum <i>is</i> simply dummy text of the tin
?>


Perceba que, acima, impedi o filtro de três tipos de <br/>, caso queira permitir as quebras de linha e não tenha controle do conteúdo recebido...



Filtrar todas as tags Html

<?php

// String com código e tags HTML
$texto = '<b>Lorem Ipsum</b> <i>is</i> simply <a href="http://meuphpbasico.blogspot.com/">dummy text</a> of the tin';


// String filtra todo código e tags HTML
$TextoLimpo = strip_tags($texto);


print $TextoLimpo;
// Exibi o resultado: Lorem Ipsum is simply dummy text of the tin
?>