Я хотел бы знать, могут ли следующие условия PHP "if" в jquery?
if ($_SERVER['REMOTE_ADDR'] != '123.99.55.616') {
// public doingness
}
if ($_SERVER['REMOTE_ADDR'] == '123.99.55.616') {
// self doingness
}
Или javascript, но желательно jquery; Благодарю.
(Конечно, если бы я мог запускать эти PHP-фрагменты из JS файла, который бы мне очень понравился, но все чтение, которое я сделал до сих пор, заставляет меня думать, что это может быть невыполнимо).
Просто передайте URL-адрес, отформатированный с помощью обратного вызова =? для метода $.getJSON для получения IP-адреса удаленного IP-адреса, например:
$.getJSON("http://jsonip.appspot.com?callback=?",
function(data){
alert( "Your ip: " + data.ip);
});
Надежда поможет!
$ _SERVER - это переменная php, и она не будет использоваться в jquery, но вы можете сохранить ее значение в каком-нибудь элементе html, а затем можете получить в jquery
В JQuery вы можете получить удаленный адрес с приведенным ниже кодом
$.getJSON("http://jsonip.com?callback=?", function (data) {
alert(data.ip);
});
data.host
даст вам IP-адрес (гдеdata
- это объект, возвращенный успешным вызовом Ajax)