2013-12-03 6 views
0

Хотелось бы узнать, могут ли следующие условия PHP «if» в jquery?jQuery эквивалент условия php 'if ip equals'?

if ($_SERVER['REMOTE_ADDR'] != '123.99.55.616') { 
     // public doingness 
    } 

    if ($_SERVER['REMOTE_ADDR'] == '123.99.55.616') { 
     // self doingness 
    } 

или javascript, но предпочтительно jquery; Благодарю.

(Конечно, если бы я мог запустить эти PHP фрагменты из в файле JS, которая устраивала бы меня просто отлично, но все показания я сделал до сих пор заставляет меня верить, что это не может быть выполнимо.)

+0

нас e ajax для этого –

+0

Я верю, что 'data.host' предоставит вам ip (где' data' - это объект, возвращенный успешным вызовом ajax) – tewathia

ответ

0

Просто передайте URL-адрес, отформатированный с обратным вызовом =? параметр к методу $ .getJSON для получения IP-адреса IP-адреса, например:

$.getJSON("http://jsonip.appspot.com?callback=?", 
    function(data){ 
     alert("Your ip: " + data.ip); 
    }); 

Надежды помогут!

1

Используйте jsonip.com's json response.

$.getJSON("http://jsonip.com", 
    function(data){ 
     alert("Your ip: " + data.ip); 
    }); 

fiddle

Надеется, что это помогает

0

$ _SERVER является переменной PHP, и он не будет использовать в JQuery, но вы можете сохранить его значение в некоторой HTML-элементе, а затем может принести в JQuery

0

В JQuery вы можете получить удаленный адрес с кодом ниже

$.getJSON("http://jsonip.com?callback=?", function (data) { 
alert(data.ip); 
});