Php 将jquery代码段设置为IP的条件
只有当我自己的IP正在访问该站点时,是否有办法使此代码片段触发Php 将jquery代码段设置为IP的条件,php,jquery,Php,Jquery,只有当我自己的IP正在访问该站点时,是否有办法使此代码片段触发 $('#preloader').delay(5555).fadeOut(1234,function(){ $(this).remove(); }); 类似于(伪代码): “如果ip不是127.0.0.1,则不执行任何操作。” (如果PHP解决方案更简单的话,我愿意接受。) 谢谢 Javascript无法获取访问者的IP,因此服务器端解决方案是唯一可能的解决方案。试试这个:
$('#preloader').delay(5555).fadeOut(1234,function(){
$(this).remove();
});
类似于(伪代码):
“如果ip不是127.0.0.1,则不执行任何操作。”
(如果PHP解决方案更简单的话,我愿意接受。)
谢谢 Javascript无法获取访问者的IP,因此服务器端解决方案是唯一可能的解决方案。试试这个:
<?php if ($_SERVER['REMOTE_ADDR'] == '1.1.1.1') { // your IP instead of 1.1.1.1 ?>
$('#preloader').delay(5555).fadeOut(1234,function(){
$(this).remove();
});
<? } ?>
$(“#预加载程序”).delay(5555).fadeOut(1234,function(){
$(this.remove();
});
您可以在PHP中设置此条件以显示或不显示这部分代码
<? if ($_SERVER['REMOTE_ADDR'] == '127.0.0.1'): ?>
$('#preloader').delay(5555).fadeOut(1234,function(){
$(this).remove();
});
<? endif; ?>
$(“#预加载程序”).delay(5555).fadeOut(1234,function(){
$(this.remove();
});
您将使用javascript和jquery获得clientIP。
您可以使用JSONP通过服务器端进行中继
在谷歌搜索的时候,在这里找到了一个
这个例子是一个在GoogleAppEngine上实现的非常简单的JSONP服务,您可以看到更多细节
检查服务的源代码,是一个小Python脚本,它可以在任何服务器端语言上实现
如果您不想寻找跨域解决方案,那么脚本可以简化得更多,因为您不需要回调参数,并且返回纯JSON
运行上面的代码段。PHP-
echo$\u SERVER[“SERVER\u ADDR”]
当然,您可以在加载页面时将代码粘贴到浏览器控制台中。或者,如果你想让它自动化,就把它设置成一个油脂猴脚本或者类似的东西。这样,您就不必用测试代码修改主程序源代码(我想是这样的吧?)。
<script type="application/javascript">
function getip(json){
alert(json.ip); // alerts the ip address
}
</script>
<script type="application/javascript" src="http://jsonip.appspot.com/?callback=getip"></script>
$.getJSON("http://jsonip.appspot.com?callback=?",
function(data){
alert( "Your ip: " + data.ip);
});