为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

PHP
largeQ 2023-11-05 15:51:07
在/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>";    ?>我该怎么做?
查看完整描述

2 回答

?
隔江千里

TA贡献1906条经验 获得超10个赞

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

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

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


查看完整回答
反对 回复 2023-11-05
?
慕的地6264312

TA贡献1817条经验 获得超6个赞

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



查看完整回答
反对 回复 2023-11-05
  • 2 回答
  • 0 关注
  • 78 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信