До некоторой степени, но не становитесь одержимыми объектно-ориентированным программированием как в мире Java (в JavaScript, который оно моделирует так или иначе). Это помогло бы в конечном счете иметь хорошее понимание закрытий/анонимной функции и как специальная переменная, "это" используется (особенно относительно событий, таких как щелчок) и как функциям нравится, "применяет" работу. Я также удостоверился бы, что Вы действительно поняли селекторы CSS, поскольку они - центральная функция jQuery и в значительной степени любой платформы JS там.
Вы также испытываете необходимость, чтобы быть знакомыми с тем, как использовать полную функциональность поджигателя.
я также предположил бы, что у Вас есть основное понимание или знание того, как DOM работает.
Это - запуск лужения в JavaScript.
Используете ли вы какую-то структуру для своего веб-сервиса? Я видел несколько фреймворков (например, Agavi ), которые намеренно удаляют все данные $ SERVER, потому что они хотят, чтобы вы использовали проверенные значения из службы фреймворка.
Вы можете попробовать
<?php
var_dump($_SERVER);
, чтобы увидеть все вары. Но на самом деле это также зависит от серверной части, на которой работает ваш скрипт. Это Apache?
Это должно быть то, что вы хотите:
$_SERVER['REMOTE_ADDR']
IP-адрес, с которого находится пользователь просмотр текущей страницы.
На самом деле, я бы посоветовал использовать эту функцию для охвата всех ваших баз, например, людей, использующих прокси, общие сети и т. Д.:
function getUserIpAddr()
{
if (!empty($_SERVER['HTTP_CLIENT_IP'])) //if from shared
{
return $_SERVER['HTTP_CLIENT_IP'];
}
else if (!empty($_SERVER['HTTP_X_FORWARDED_FOR'])) //if from a proxy
{
return $_SERVER['HTTP_X_FORWARDED_FOR'];
}
else
{
return $_SERVER['REMOTE_ADDR'];
}
}
]