html/php文件+;css内联问题

html/php文件+;css内联问题,php,html,css,email,inline,Php,Html,Css,Email,Inline,这是我的php文件index.php <html> <div id='hello'>Hello, <?php $name?>! How are you?</div> </html> 你好你好吗? 这是我的css文件index.css <style> #hello { font-size: 36px; color: red; border: 1px solid red

这是我的php文件index.php

<html>
   <div id='hello'>Hello, <?php $name?>! How are you?</div>
</html>

你好你好吗?
这是我的css文件index.css

<style>
   #hello {
       font-size: 36px;
       color: red;
       border: 1px solid red;
   }
</style>

#你好{
字体大小:36px;
颜色:红色;
边框:1px纯红;
}
我正在尝试使用该库将index.php文件转换为内联css。问题是,它将结束标记的结束php标记“?>”转换为结束标记的“?>”。我知道库的目标是HTML,我的文件是.php,但是有没有办法阻止“
”标记转换为相应的符号“
>
”?如果是,怎么做?

不,它(应该)为您转义这些字符。css文件不应包含html

移除
标记,它应该可以工作。只有在将
css
放入
html

中时,才需要这些字符。不,它(应该)为您转义这些字符。css文件不应包含html


移除
标记,它应该可以工作。只有在将
css
放入
html
索引时,才需要这些。css只应包含:

你好{ 字体大小:36px; 颜色:红色; 边框:1px纯红; }
是一个HTML标记,它不应该出现在
.css
文件中。如果在
.css
文件中有它们,则整个文件将无法工作。

索引.css应仅包含:

你好{ 字体大小:36px; 颜色:红色; 边框:1px纯红; }
是一个HTML标记,它不应该出现在
.css
文件中。如果你在
.css
文件中有它们,整个文件将无法工作。

对于你发布的内容,简短的回答是否定的。至少在不调整库的情况下(正如你指出的,它是针对HTML文件的)

如果您真的(真的)需要动态地进行“转换”(如“每次请求页面时”),那么您可以在客户端通过一些JavaScript操作DOM来进行转换。()

如果需要只进行一次转换,然后将输出文件保留为服务器资源,则可以使用模板预处理

我不知道你为什么要转换成内联css,也许如果你再解释一下,我们可以为你指出正确的方向

G00d 1uck


[更新]因此转换应该是动态的。一种方法是(而不是使用包含嵌入回显PHP值的HTML代码的PHP文件)将所有HTML+PHP“回显”放入字符串变量,然后将结果作为流(或实际的临时文件)注入转换器,等待输出并通过电子邮件发送

对于您发布的内容,简短的回答是否定的。至少在不调整库的情况下(正如您所指出的,它适用于HTML文件)

如果您真的(真的)需要动态地进行“转换”(如“每次请求页面时”),那么您可以在客户端通过一些JavaScript操作DOM来进行转换。()

如果需要只进行一次转换,然后将输出文件保留为服务器资源,则可以使用模板预处理

我不知道你为什么要转换成内联css,也许如果你再解释一下,我们可以为你指出正确的方向

G00d 1uck


[更新]因此转换应该是动态的。一种方法是(而不是使用包含嵌入回显PHP值的HTML代码的PHP文件)将所有HTML+PHP“回显”放入字符串变量,然后将结果作为流(或实际的临时文件)注入转换器,等待输出并通过电子邮件发送

带有html的php文件需要内联css的原因是因为我在处理电子邮件!对于那些不知道的人,如果你想在电子邮件上呈现任何类型的css,很多电子邮件客户端都会请求内联css。带有html的php文件需要内联css的原因是因为我在处理电子邮件!对于那些不知道的人,如果你想在电子邮件上呈现任何类型的css,很多电子邮件客户端都会请求内嵌css。