你是怕别人看到你的JS代码呢,还是怕别人用你的JS代码呢?如果是怕别人看到,你可以看看$_SERVER['HTTP_HOST'],当前请求的 Host: 头部的内容。如果是怕别人使用,你可以在PHP里头不管,等输出JS脚本,执行的时候可以用top.document.domain 来判断是不是你允许的网站,否就return!

解决方案 »

  1.   

    ad.php:<?php
    if( 是这个网站){
     echo "alert(11111)";
    }else{
     //什么都不做
    }
    ?>
      

  2.   

    不用$_SERVER['HTTP_REFERER'],恐怕没办法
    其实任何一个页面,包括首页,只要不需要登录的,都可能被别人引用/框架/读取分析
    所以这样的话,如果是广告,那越多人看越好。有价信息,打上自己版权了
      

  3.   

    楼主的js应该很不错啊可以这样像google的统一样在客户那放 一段js,内含
    <script src='http://myhost.com/ad.php'> </script> 但你的js自动获取客户的域和其他信息,你加密或编码后附在http://myhost.com/ad.php后,
    在PHP里分析并输出其他的办法或只能看看1楼的了