gpt4 book ai didi

php - 将 PHP 页面转换为静态 HTML 页面的最简单方法

转载 作者:太空狗 更新时间:2023-10-29 14:46:33 27 4
gpt4 key购买 nike

我想将用 PHP 编写的具有大量 CSS 样式的网页转换为静态 html,以便我可以将其嵌入到电子邮件中。

我设法做到了这一点,但为了实现这一点,我必须将整个页面转换成一个字符串,然后将该字符串指定为电子邮件正文。由于无法嵌入 CSS,页面布局看起来不如原来的好。

这种方法有一些问题,比如如果必须对页面布局进行任何更改,我必须重做生成可嵌入页面的整个过程。

我想要一种更简单的方法,使我可以在 Dreamweaver 中以可视方式保持原始页面的可编辑性。

最佳答案

您可以使用输出缓冲区。如果你有一个 html 页面,例如:

   <html>
<head>
<title>Blah</title>
</head>
<body>
Some text here
</body>
</html>

然后,如果你把,放在 html 文件的顶部:

<?php ob_start(); ?>

在底部最后一个标签之后,放置:

<?php 
$string = ob_get_contents();

//do whatever you need to do to the html, save it to a seperate file, email it, etc

ob_flush();
?>

这基本上意味着 $string 变量将在页面动态生成后以页面的整个静态 html 结尾。然后您可以在电子邮件中使用该字符串。尽管实际上,html 页面在电子邮件中的工作方式并不完全相同,因此您可能需要重新考虑该方法。

关于php - 将 PHP 页面转换为静态 HTML 页面的最简单方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/929454/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com