在/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條經(jīng)驗 獲得超10個贊
該文件中很可能有換行符,因此生成的代碼是:
<script>alert('Test '); </script>;
這是行不通的,您可以通過查看源代碼來確認這一點,和/或它將在瀏覽器控制臺中出錯。

慕的地6264312
TA貢獻1817條經(jīng)驗 獲得超6個贊
問題出在您的 file_get_contents 上??赡苣O(shè)置的路徑不正確,或者您嘗試訪問的文件沒有正確的權(quán)限
- 2 回答
- 0 關(guān)注
- 188 瀏覽
添加回答
舉報
0/150
提交
取消