<?php 
$str=<<<HTML
<script src="1.js"  charset="utf-8"></script>
HTML;
?>上面PHP代码执行后查看源码是空白的,但是中间的JS也没有被执行。我想要的效果JS能运行,同时查看不到源码,请问应该如何修改

解决方案 »

  1.   

    你到是echo出来变量的值啊。
      

  2.   

    <?php 
    $str=<<<HTML
    <script src="1.js"  charset="utf-8" runat=server></script>
    HTML;
    echo $str;?>怎么想也不知道怎么样才能源码中不显示script代码。。
      

  3.   

    你的代码只是定义了,并没有输出。
    <?php 
    $str=<<<HTML
    <script src="1.js"  charset="utf-8"></script>
    HTML;
    echo $str; // 这里需要加一句
    ?>如果要客户端执行的代码,但又不在查看源码时显示。可以把实际的代码写在2.js。
    然后在1.js中执行2.js。这样查看页面源码就不会显示2.js了。
      

  4.   

    怎么样可以在1.js中执行2.js可以不被查看到2.js的源码呢,这样直接网址打开1.js还是可以查看到调用了2.js的代码呀,还是可以追出2.js源码的
      

  5.   

    我看到过一个很奇怪的PHP,里面是一段JS代码,等待JS调用document.write('<script src="XX.php" charset="utf-8"></script>'),但是浏览器正常访问只能显示一段document.write(流量统计代码),查看源码也一样。用谷歌调试下才可以显示出JS的源码,但看不到刚才的那段统计代码了。请问这种是用怎么方法实现的呢