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

在/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>";

    ?>

我该怎么做?


largeQ
浏览 82回答 2
2回答

隔江千里

该文件中很可能有换行符,因此生成的代码是:<script>alert('Test ');&nbsp; </script>;这是行不通的,您可以通过查看源代码来确认这一点,和/或它将在浏览器控制台中出错。

慕的地6264312

问题出在您的 file_get_contents 上。可能您设置的路径不正确,或者您尝试访问的文件没有正确的权限
打开App,查看更多内容
随时随地看视频慕课网APP