Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Fala galera,
Gostaria de saber se existe a possibilidade gravar em um arquivo texto uma página html, mas sem os códigos <br>, etc, etc, etc... seria do jeito que vimos no navegador.
Usei tipo, mas esse modo, não tem muito a ver com o que quero, pois ele gravar os "<br>"
<?
$texto = "Teste<br><br>Testando";
$conteudo = "$texto";
//ARQUIVO TXT
$arquivogravado = "documento.txt";
if (!$abrir = fopen($arquivogravado , "a")) {
echo "ERRO1 - ($arquivogravado )";
exit;
}
if (!fwrite($abrir, $conteudo)) {
print "ERRO2($arquivogravado )";
exit;
}
echo "Conteúdo gravado no arquivo";
fclose($abrir);
?>
Alguém saberia como fazer isso. Gravar num txt uma página html sem os códigos, apenas como é exibido ?
Abraços e obrigado.
Se não tiver as tags não seria um arquivo html... :mellow:
Você quer gravar somente o texto que tem na página html?
Obrigado, Renan.
Isso,
Somente o texto... as tags, não.
Pois, passarei esse texto para um palmtop.
Sabe (sabem) se existe como fazer isso?
Abraços e obrigado.
Ah entendi... vo tentar fazer algo aqui, e já posto.
Ok, Renan.
Valeu!
para tirar as tags use strip_tags();
e qualquer outro caractere que queira tirar str_replace()
Beleza, achei uma função de um cara no php.net que ajudo...
Faz assim:
function between($beg, $end, $str) {
$a = explode($beg, $str, 2);
$b = explode($end, $a[1]);
return $beg . $b[0] . $end;
}
while(strstr($texto, "<") or strstr($texto, ">")){
$texto = str_replace(between("<", ">", $texto), '', $texto);
}
Põe isso depois de $texto = "Teste<br><br>Testando";
Ve se vai funcionar xD
Edit:
>
para tirar as tags use strip_tags();
e qualquer outro caractere que queira tirar str_replace()
Nussa, eu encucado aqui pra faze o negócio e só agora você me fala que existe isso? >_<
@Aces, usa o strip_tags, é melhor uihauia...
Boa.
Valeu, Renan.
Valeu Fabyo.
Depois eu usei um \n pra quebrar a linha no txt pra ficar igual estava visualizando no html.
Obrigado pela ajuda.
Sempre vai gravar as tags amigo, apenas na hora de exibir do arquivo texto para o navegador é que elas não ram aparecer... ou seja aaprecerá o que tu escreveu com todas as quebras de linha.