如何将php的值在前端页面里显示

php代码:

<?php
    $a= `lsb_release -sc`;
    echo "document.write('$a');\n";
?>

html文件中的代码

  <span style="white-space:pre"><script src="change_password.php"></script>    </span>

主要是php代码的中的$a的值换成数字就可以正常显示,但如果是代码里那样就没办法正常显示,求一个解决方案

如果你的$a包含了单引号或者换行,那么生成的document.write就会造成字符串不闭合从而出现错误。

可以用用键盘右上角的字符扩起,用于多行内容输入的,但是需要注意$a的内容要替那个字符为他的html实体`,要又会导致字符串不闭合

有帮助麻烦点个采纳【本回答右上角】,谢谢~~有其他问题可以继续交流~

<?php
    $a= `lsb_release -s`;
    $a=str_replace("`","&#96;",$a);//替换`为实体&#96;
    echo "document.write(`$a`);\n";
?>

php里面添加html代码即可,你也可以说html代码加入了php脚本,但文件就是php文件了
你可以参考以下这篇文章: https://www.jb51.net/article/155433.htm https://www.jb51.net/article/155433.htm

php中字符串不能用 `反引号。要用 "双引号

<?php
    $a= "lsb_release -sc";
    echo "document.write('$a');\n";
?>

在PHP里引入html
或者引入smart模板等