php中的嵌入式脚本标签

时间:2014-09-24 03:16:53

标签: javascript php html tags fwrite

我有一个基本的模板构建器,我使用PHP编写fwrite。作为函数的一部分,我将脚本标记存储在一个变量中,如下所示:

$script='<script type="application/javascript" src="' . $src . '"></script>'

然后我将该变量写在HEREDOC字符串内的html片段中的适当位置。而且它不起作用。它将注释的标签输出到生成的html文件中。

但是,以下工作符合预期:

$script='script type="application/javascript src="' . $src . '"></script';

然后在HEREDOC字符串中如下:

<$script>  

太好了...一个解决方法。无论如何...... 但对我来说很奇怪的事情是Sublime Text将第一个代码显示为语法错误。不说错误是什么;只是显示一个白点。适当地,输出不起作用。

正在运行php -l会显示没有错误。但是Sublime捕获它的事实(并且在重新排列代码之后很明显错误所指的实际上是我在变量中有script标记这一事实)让我相信这是预期的行为。我找不到任何有关此事的记录。我提出的解决方法是如此蹩脚,以至于我很难想象只需要绕过我只能想象的安全限制。

我错过了其他地方的错误吗?或者这是怎么回事?

0 个答案:

没有答案