用PHP替换Javascript(<script> </script>)中的代码

时间:2015-10-29 05:11:59

标签: javascript php replace

例如,我有一个像这样的javascript代码,

<script type="text/javascript">
    function test(){
        alert('hi');
    }
</script>

我们可以将PHP中的代码替换为:

<script type="text/javascript">
    function example(){
        alert('hohoho');
    }
</script>

我要替换的是标记脚本中的文本。

有可能吗?

2 个答案:

答案 0 :(得分:0)

声明一个变量来存储要提醒的文本,然后使用它。

<?php
    $variable = "hohoho";// change this to what you want in alert.
?>
<script type="text/javascript">
    function example(){
        alert('<?php echo $variable ?>');
    }
</script>

对于obfuscating,请参阅thisthisthis

答案 1 :(得分:0)

可以将所有JavaScript标记放在php中但是记住php在服务器端执行一次,当客户端调用页面时,JavaScript将在客户端调用(浏览器端)执行。

所以你可以做一些像这样的事情它会起作用,只是回答你的问题,但这不是一个好习惯,你应该有理由使用它:

<?php
$content = '<script type="text/javascript">
    function example(){
        alert("hohoho");
    }
</script>';

if (true)
    echo $content;
?>


<script>example();</script>