PHP 来自带有 Javascript 弹出窗口的字符串的变量

PHP Variable from String with Javascript popup

在/var/www/html/msg.txt中只有一个单词“Test”。

谁能告诉我为什么这不起作用?

 echo "<script>alert('$tes');</script>";

完成php代码:

<?php
    $ma="Test";
    $tes = file_get_contents("/var/www/html/msg.txt");

    echo "$tes"; //works

    echo "<script>alert('$ma');  //works
    </script>";

//but if this

         echo "<script>alert('$tes'); // doesn't work!!!! Why?
         </script>";
    ?>

我该怎么做?

问题出在您的 file_get_contents 上。可能您设置的路径不正确,或者您尝试访问的文件没有正确的权限

很可能您在该文件中有一个换行符,因此生成的代码是:

<script>alert('Test
'); 
</script>;

这是行不通的,您可以通过查看源代码来确认这一点,and/or它会在浏览器控制台中出错。