[英]How to insert PHP variable into section of javascript, using DOMDocument?
我正在使用DomDocument修改在新文件夹中重新保存的HTML文件。
我要在HTML元素中添加一些PHP变量,但是我需要能够在javascript部分中添加一些变量。
我该如何实现?
另外,还有其他方法来获取HTML文件并将PHP变量插入其中并保存结果吗? 也许是超级基本和轻量级的模板引擎? (必须能够将HTML读取到内存中)
HTML示例:
<html>
<body>
<script>
var my_array = new Array();
</script>
<body>
</html>
示例PHP:
$doc->DOMDocument();
$doc->loadHTML($html_from_file);
// somehow need to target my_array;
$doc->saveHTMLFile($filename);
我不知道我是否很好地理解了您的问题,但原则上您可以使用以下方式访问DOM中的script标签,就像访问其他任何标签一样:
$script = $doc->getElementsByTagName('script')->item(0) // if you want the first match
现在,您可以根据需要使用nodeValue属性检索和修改其内容。
您可以使用PHP创建脚本标签,如下所示:
echo "<script>var blah = $blah;</script>";
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.