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它会在浏览器控制台中出错。
在/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它会在浏览器控制台中出错。