Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Pessoal tenho esse código aqui:
<?php
/ --- Gerar conteúdo numa variavel primeiro --- /
/ . é o operador de soma no PHP ("a"."b" = "ab") /
$content = "<html><head><title>Titulo</title></head>";
$content .= "<a href="http://www.google.com.br"><img style="border: 0px solid ; width: 57px; height: 101px;" alt="" src="imagem.jpg"></a>";
$content .= "</body></html>";
$file = fopen("pagina.html", "w");
fwrite($file, $content);
fclose($file);
?>
Ele cria uma página em html, porem eu não posso criar essa página com a estrutura que eu quiser, ex: com imagens, formulários, enfim... uma página modelada a meu gosto.
Quero inclusive que ele aceite iframe, porem não está aceitando. É possível?>
Em 21/02/2018 at 21:06, Alaerte Gabriel disse:
Você pode utilizar o ob_start() para armazenar o buffer de saída do seu HTML, capturar os dados armazenados com o ob_get_contents() e criar o arquivo com file_put_contents():
<?php
ob_start();
?>
Seu HTML modelado aqui.
<?php
$html = ob_get_contents();
ob_end_clean();
file_put_contents('arquivo.html', $html);
?>
Amigo você foi excelente, era exatamente o que eu precisava, muito obrigado.
Você pode utilizar o ob_start() para armazenar o buffer de saída do seu HTML, capturar os dados armazenados com o ob_get_contents() e criar o arquivo com file_put_contents():
Seu HTML modelado aqui.