Прокси управляют заголовками, поэтому я решил проверить адрес страницы с помощью js и php, и если они равны => нет прокси. Но я считаю, что моя реализация неверна.
<script src="http://code.jquery.com/jquery-1.5.1.min.js"></script> <div id="JS" style="display:none"> <script> </script> </div> <div id="noJS">Enable JS</div> <script> $(document).ready(function() { $("#noJS").hide(); $("#JS").show().addClass("hasJS"); if($("#JS").hasClass("hasJS")) { if($("#addrphp").text() == location.href) { alert("no proxy"); } else { alert("proxy") } } }); </script> <?php $url="http://".$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; ?> <div id="addrphp" style="display:none;"><?php echo $url; ?></div>
Как вы думаете, это остановит большинство прокси-серверов? Является ли моя реализация правильной (это лучший способ сделать то, что я хочу)?