Получение IP адреса… и больше ничего не происходит. Проблема с подключением к Wi-Fi

Добавил admin7 лет и месяц назад157588 просмотровВ статье Узнаем всё про IP я описал наиболее частые и нужные понятия, связанные с IP адресом. Для тех, кто не в курсе что такое IP адрес, какие бывают виды, как узнать и скрыть свой IP адрес, то советую почитать ту статью. В этой статье я немного расширю прошлую статью, а так же покажу как можно сделать IP постоянным.В чем отличие динамического IP адреса от постоянного?IP адрес называется динамическим, если при каждом переподключении интерент-соединения (или перезагрузки компьютера в частности) он меняется. У статического (постоянного) наоборот.Для чего нужен постоянный IP адрес?Самое частое применение статического IP адреса — это использование компьютера в качестве веб-сервера. Вот представьте что Вы захотели сделать свой сервер с игрой, значит Вам обязательно нужен постоянный IP адрес. Ведь если он будет динамическим, значит будет постоянно меняться, а из этого следует что нужно каждый раз сообщать о новом ip адресе всем игрокам.Реже такой ip нужен для различных специальных сервисов в интернете или если нужно подключить какое-нибудь устройство, например консоль.Как узнать постоянный ли IP у меня?Точнее будет даже «у Вас», но не суть…В общем для того, чтобы узнать динамический или статический (постоянный) ip адрес используется, нужно запустить командную строку и ввести в неё ipconfig /all нажать Enter.В результате получаем такую картинку:1397138522_kak_sdelat_ip_postoyanym_1.pngи обращаем внимание на строку IP-адрес (в Windows 7 и 8 эта строка называется IPv4-адрес).Теперь либо переподключаем интернет-соединение, либо перезагружаем компьютер, а затем снова повторяем эту же процедуру.Если в результате в командной строке Ваш ip станет другим, то он динамический. Если не поменяется, то скорее всего постоянный (статический). Как ip сделать постоянным?Существует 3 способа для того, чтобы адрес стал постоянным.1) Статический адрес выдает Ваш интернет-провайдер (тот, к которому Вы подключены и деньги платите). Чаще всего эта услуга платная и сумма может быть разная. Вы звоните или идете в офис провайдера и говорите там что Вам нужен постоянный ip. Далее заключается договор и после оплаты Вы получаете статический IP адрес до тех пор, пока не перестанете платить за него =)2) Существует довольно популярный сервис, который предоставляет постоянный IP адрес. Называется он No-IP и перейти на него можете по этой ссылке.В первую очередь он предназначен для тех, кто хочет создать свой веб сервер, но не хочет платить своему провайдеру за постоянный ip адрес. Этот сервис англоязычный и на нём требуется регистрации, после которой Вам дадут скачать программу.Смысл всего этого действия получается такой, что в итоге Вы устанавливаете программу, которая каждые 5 секунд проверяет Ваш IP адрес и обновляет его (если нужно). Таким образом получается, что каким бы ни был Ваш ip адрес, с помощью данной программы он будет преобразовываться в доменное имя (ip адрес), которое Вы указали на сайте. Это доменное имя и будет считаться постоянным IP адресом, с которым можно точно так же работать и создавать сервер и давать его игрокам.Но более подробно про этот сервис не буду писать, т.к. он не совсем подходит обычным пользователям.3) Можно самостоятельно прописать IP адрес и он будет оставаться таким всегда. Это даже не шутка и не взлом. В общем читаем далее…В Windows XP (при просмотре в Классическом виде): В Показать / Скрыть текст

Пуск -> Панель управления -> Сетевые подключения

В этом окошке находим наше сетевое подключение и либо кликаем на нём два раза, либо ПКМ и выбираем в контекстном меню Состояние.1397138506_kak_sdelat_ip_postoyanym_2.pngВ окне состояния переходим на вкладку Поддержка и жмём там кнопку «Подробности…»1397138574_kak_sdelat_ip_postoyanym_3.pngЗапоминаем или записываем то, что выделено. А именно ip-адрес, маску подсети, основной шлюз и dns-сервер.Теперь кликаем ПКМ по нашему сетевому подключению и выбираем Свойства:1397138535_kak_sdelat_ip_postoyanym_4.pngВ этом окошке выбираем Протокол Интернета (TCP/IP) и жмем кнопку «Свойства»:1397138517_kak_sdelat_ip_postoyanym_5.pngСтавим переключатель на Использовать следующий IP адрес:1397138540_kak_sdelat_ip_postoyanym_6.pngа теперь остается только заполнить все поля теми данными, которые получили выше.В Windows 7 и 8 (при просмотре в Крупные значки):В Показать / Скрыть текст

Пуск -> Панель управления -> Центр управления сетями и общим доступом -> Изменение параметров адаптера

1397138508_kak_sdelat_ip_postoyanym_8.pngТак же находим наше сетевое подключение и либо два раза щелкаем на нём, либо кликаем ПКМ и выбираем Состояние.В этом окошке жмем на Сведения1397138593_kak_sdelat_ip_postoyanym_10.pngи запоминаем то, что выделено, а именно адрес ipv4, маску подсети, шлюз по умолчанию и dns-сервера.1397138617_kak_sdelat_ip_postoyanym_11.pngДалее можете всё это закрыть. Затем кликаем ПКМ по соединению и выбираем Свойства и в новом окне, на вкладке Сеть, выбираем Протокол Интернета версии 4 (TCP/IP) кнопка «Свойства»1397138829_kak_sdelat_ip_postoyanym_9.pngИ в этом окне ставим переключатель на Использовать следующий IP адрес и данные которые получили недавно:1397138554_kak_sdelat_ip_postoyanym_12.pngНа этом настройку можно считать законченной.Кстати, внимательный читатель мог заметить, что эти данные можно было получить и из командной строки, когда я описывал как можно узнать постоянный ли IP адрес:1397138593_kak_sdelat_ip_postoyanym_7.pngНу всё. Теперь остаётся только перезагрузиться и Ваш ip должен стать постоянным.7 комментариев

kak-k-profilyam-brauzerov-privyazat-raznye-ip-adresa-i-gde-ix-vzyat.jpgОбновлено: 14 декабря 2018 г.

Возможность создать несколько профилей в браузерах, а затем подключать к каждому из них различные IP адреса может оказаться весьма полезным. Основная польза, которая сразу приходит в голову — это отличное расширение возможностей для сёрферов. При помощи такой возможности сёрферы могут работать в сервисах активной рекламы (буксах) с нескольких аккаунтов, каждый из которых, в свою очередь, будет иметь свой отдельный IP адрес. Это позволит им зарабатывать ровно во столько раз больше, сколько профилей браузера у них создано с привязкой уникальных IP адресов! Почему? Да потому что вы сможете выполнять задания (или сёрфинг) не только на одном единственном аккаунте, как это было ранее, а всё тоже самое проделать на других, заработав при этом в несколько раз больше! В этой статье я покажу на примерах 2-х браузеров, как же прикрепить различные IP-адреса к профилям браузеров…

Во-первых, у кого-то уже сразу возник вопрос: «А что за профили вообще имеются ввиду, и как их сделать?». Об этом я уже рассказывал в отдельной статье:

Как создать дополнительные профили в браузерах и для чего это нужно?

Если вкратце, то профиль – это отдельная копия браузера, которая имеет свои настройки, свою историю поиска, свои закладки и прочие функции. В результате вы можете работать через несколько одинаковых браузеров, настроив каждый из которых по своему вкусу и для своих целей. Профили могут пригодиться просто для того чтобы каждый пользователь компьютера работал со своими личными параметрами браузера, а также и для возможности расширить свой заработок на тех же буксах (или других сервисах, например – биржах лайков), благодаря использованию сразу нескольких аккаунтов.

Поэтому, прежде всего, прочитайте как создать профили для браузеров Mozilla FireFox и Google Chrome (с Yandex браузером – аналогично) в статье по ссылке выше. Для остальных браузеров создавать профили очень затруднительно. Например, я долго возился с Оперой, и на последних версиях этого браузера у меня так и не получилось создать несколько профилей. Официально такой функции разработчиком почему-то не предусмотрено, а способы, предлагаемые другими умельцами, которые я находил, чаще всего работают либо только для стареньких версий браузера, либо не работают вообще. Поэтому проще всего обойтись браузерами Mozilla FireFox (для работы в различных буксах, биржах лайков, и прочих сервисах – это лучший вариант!) или Google Chrome (или его клоном – Яндекс-Браузером).

В сообществе сёрферов имеется полезная информация о настройке браузеров для ускорения их работы: для Mozilla Firefox и для Google Chrome. Поэтому если браузер не устраивает по скорости своей работы, можно обратиться к этим статьям.

После того как выполните шаг по созданию профилей, нужно будет решить, откуда брать IP-адреса чтобы затем их прописывать в каждый созданный профиль.

Что такое IP, как его подменить и где можно их найти?

Что такое IP адрес и зачем его менять?

Перед тем как решать этот вопрос, нужно понять, что такое IP адрес, и для чего может потребоваться его смена.

IP адрес – это адрес вашего компьютера в сети Интернет, который имеет вот такой вид: 213.140.3.42. Т.е. 4 группы цифр, разделённых между собой точками. Узнать, какой у вас IP адрес можно через множество сервисов и основной из них – 2IP.ru. Перейдя на этот сайт, прямо в верхней части окна отобразится ваш текущий IP:

Зачем же может потребоваться смена IP адреса? Смена IP нужна для того, чтобы тот или иной сервис увидел вас как совершенно нового посетителя, когда вы вновь зайдёте на его сайт. Т.е. для анонимности при работе в интернете. Например, работая в каких-то сервисах (буксы, различные биржи лайков, опросы), регистрировать второй аккаунт в них будет очень рискованно, потому что чаще всего это запрещено правилами проектов, и вы просто получите бан всех своих аккаунтов. Если же вы поменяете IP, и создадите другой аккаунт (также предварительно почистив Cookies в браузере), то сервис воспримет вас как нового пользователя!

Также смена IP нужна для выполнения простых заданий в буксах, где рекламодатели в условиях сами сообщают, что для повторного выполнения необходимо его поменять.

Как же менять IP адрес?

Проще всего поменять IP адрес используя так называемые прокси-серверы.

Прокси-сервер – это некий удалённый компьютер в сети интернет, подключившись к которому, все ваши данные будут передаваться в сеть через него. Он также, как и каждое устройство сети, имеет свой IP-адрес и работая через прокси-сервер, ваш IP в интернете соответственно тоже будет подменён.

Для подмены IP достаточно найти прокси-сервер и указать его в настройках браузера. После этого на сайте 2IP.ru вы можете наблюдать другие циферки в строке «Ваш IP адрес», что означает подмену вами вашего IP.

И тут есть некоторая особенность. Не все браузеры имеют собственную возможность настройки прокси-серверов. Большинство из них будут работать только через прокси, указанный в Windows, что не даёт возможности работать с разными IP через отдельно взятые профили браузера. IP всегда будет браться из общих настроек Windows. Пример такого браузера – Google Chrome. Стандартными средствами этого браузера нельзя присвоить разные IP профилям, но это можно сделать, установив для него отдельное расширение, о чём поговорим позже… Такая же система присваивания IP и у известного браузера Опера. Но его я рассматривать не буду вообще, поскольку для этого браузера даже создание профилей большая проблема. Он несомненно хорош по-своему, но я считаю, только для повседневных задач, а не для работы во всяких сервисах и проектах.

Mozilla Firefox поддерживает смену прокси прямо в своих настройках. И делает это без установки каких-либо дополнительных расширений не зависимо от настроек прокси Windows.

Где взять IP-адреса (прокси-серверы)?

Прокси-серверы можно найти в интернет платно и бесплатно. Бесплатные прокси-северы выкладывают на многих сайтах и ими, соответственно, пользуется целая куча народу. Из-за этого такие прокси весьма тормознутые, медленные, и порой работать через них мучительно. Но не всегда это так 🙂 Можно выцепить и десяток прокси-серверов, которые будут работать на вполне приемлемой скорости! Это уже как повезёт 🙂

Теперь рассмотрим способы поиска прокси-серверов:

  1. На сайтах: foxtools.ru, hideme.ru, 50na50.net, где ежедневно обновляются списки прокси, и есть возможность отсортировать список по нужной стране.

  2. Если хочется поискать ещё варианты, помимо тех, что на сайтах по ссылкам выше, то можно набрать в поиске Google примерно такой запрос: «бесплатные прокси». В результате перед вами откроется ряд целевых сайтов, среди которых будут и те, что я перечислил выше. Вам нужно заходить поочерёдно на сайты, начиная с самого верхнего в списке и искать тот, где будет выложен список прокси-серверов:

    Таким образом, можно найти и другие хорошие сайты, предоставляющие бесплатные проксики.

  3. При помощи специальных программ. Самая распространённая из них – Proxy Switcher. Программа позволяет собирать прокси-сервера всевозможных стран по всему интернету и выводить вам огромный список с возможностью тестирования (проверка работоспособности прокси и скорости работы) и фильтрации по нужной стране. Программа очень удобна и полезна, но её главный недостаток в том, что она платная. Стоимость стандартной версии, которая подойдёт большинству, на данный момент составляет 29.95$. Если честно, это не много, учитывая, что покупка будет на постоянный срок, а программа может быть нужна частенько. Для тестирования даётся 15 дней бесплатно.

    Подробнее об этой программе, и о том, как с ней работать, я рассказывал в отдельной статье:

    Как менять IP адрес при помощи Proxy Switcher?

    Также есть и другие варианты подобных программ. Какие-то из них я ранее находил в интернете, но разобраться так и не смог, либо были различного рода существенные неудобства. В итоге Proxy Switcher оказалась для меня наиболее удобной в использовании.

  4. Купить прокси-сервера. Все вышеперечисленные способы поиска прокси-серверов позволяют найти лишь бесплатные. А бесплатные прокси, как я уже выше говорил, очень часто некачественные: глючат, медленно работают, могут не пускать на некоторые сайты, которые могут быть вам необходимы для работы. Поэтому для полноценной комфортной работы, прокси можно просто-напросто купить. Такие прокси будут работать намного стабильнее и быстрее! Главное, чтобы ваша прибыль от работы (будь то буксы, биржи лайков, или что-то ещё) окупала затраты на прокси с ощутимой прибылью!

    Прокси можно приобрести через различные интернет-сайты и по различным ценам. Я пока пробовал работать с прокси, купленными через сайт fineproxy.org. Использовал прокси для рассылки, и качеством остался доволен. На сайте можно купить различное количество прокси-серверов: индивидуальные (от 1 до 10 высокого качества), от 5 до 350 штук, от 1000 до 2000, и от 2000 тысяч и выше.

    Для работающих в буксах или подобных сервисах, я считаю, отлично бы подошёл пакет Российских прокси в количестве 70 штук стоимостью 8$ за месяц. Именно 70 штук, потому что более маленький пакет будет включать всего 5 штук за 4$, а более высокий – 350 штук за 12$. 5 — это, как правило, слишком мало, а 350 – слишком много.

    8$ в месяц (392 рубля на сегодняшний день) это совсем не много. Если работать в буксах при помощи мультиаккаунтов, то акую сумму может окупить за 1 день. Проверял на себе лично.

    Данный сервис, предоставляющий платные прокси, я не в коем случае не рекламирую, потому что там нет даже реферальной программы (по крайней мере я не нашёл) и прибыль мне от этого никак не получить 🙂 Тем более есть и другие сервисы, которые можно найти запросом в Google или Яндекс, например: «купить прокси». Таких множество, вы можете найти даже дешевле, и возможно качественнее, но как уже говорил, я пробовал только выше указанный сервис.

    Купить нужный пакет прокси на сервисе fineproxy очень просто и быстро. Достаточно перейти на их сайт по ссылке fineproxy.org, в левой колонке выбрать примерное количество прокси (например, от 5 штук), после чего на странице выбрать уже справа конкретный пакет и нужное количество дней. Пример смотрите на изображении ниже:

    В итоге откроется сайт oplata.info где вы выбираете способ оплаты, указываете контактные данные, и затем уже переходите на сайт выбранной системы оплаты для покупки. Вот и всё!

    Через несколько минут вам на указанную почту пришлют доступ к сайту: логин и пароль для входа. Останется перейти на сайт в раздел «Вход для клиентов» и ввести указанные в письме данные для входа в личный кабинет.

    Там вы уже сможете скачать список прокси-серверов в файле. Продлить прокси ещё на месяц будет стоить уже дешевле. Но если не продлевать, то аккаунт будет удалён и нужно будет покупать прокси снова по стандартной цене сайта.

С тем, откуда брать прокси (т.е. различные IP адреса), разобрались. Теперь перейдём к главному – процессу привязки прокси к созданным профилям браузеров.

Привязываем разные прокси-серверы (IP адреса) для профилей браузера Mozilla Firefox.

Итак, предположим, что вы уже создали несколько профилей для браузера Mozilla Firefox, нашли источник прокси-серверов, и теперь вам нужно только указать разные IP для каждого из профилей. В Mozilla Firefox это делается проще чем в Google Chrome.

Рассмотрим этот процесс:

  1. Открываем один из профилей браузера, где нужно поменять IP:

  2. Для начала проверяем, какой у вас IP адрес на данный момент. Для этого переходим на 2ip.ru и смотрим:

    Это нужно для того, чтобы потом точно убедиться, что вы сменили IP.

  3. Затем переходим в настройки Firefox, нажав кнопку меню справа, и выбрав кнопку «Настройки»:

  4. В настройках выбираем вкладку «Дополнительно», затем ниже вкладку «Сеть», и нажимаем справа кнопку «Настроить»:

  5. HTTP прокси – это 4 группы цифр в адресе до знака двоеточие. Порт – 4 или 5 цифр после знака двоеточие. Вот пример:

    После того как указали адрес и порт, нужно поставить галочку «Использовать этот прокси-сервер для всех протоколов».

    Ну и наконец нужно кнопку «ОК» внизу окна настроек. Все эти пункты по очереди вы можете видеть на изображении ниже:

  6. Осталось проверить факт смены IP адреса. Для этого снова открываем 2ip.ru, и проверяем, какой указан IP адрес:

    В моем случае адрес сменился.

    Если после того как вы указали прокси-сервер, сайт 2ip не открывается, значит прокси-сервер не рабочий, либо очень медленный. Следовательно, и другие сайты тоже открываться не будут. Поэтому нужно найти и указать другой прокси-сервер и снова попробовать открыть 2ip.

    Также, если посмотрите на изображение выше, то можете заметить справа надпись: «Адрес за прокси-сервером» и далее будет указан мой реальный IP. Если такая надпись имеется, то это лишь означает что прокси не анонимен и какие-то из сервисов в интернете могут увидеть ваш реальный IP, а не прокси, который вы указали в настройках. Практически 100% всех бесплатных прокси не имеют достаточной анонимности, чтобы реальный IP скрывался отовсюду. В таком случае вы бы получили надпись: «Прокси-сервер не используется». Но наши отечественные буксы не видят IP за прокси и в этом я уже убеждался, создавая множество аккаунтов. Бан можно получить, как правило, по поведенческому фактору, если все технические настройки соблюдаются. Поэтому работая в буксах можно пользоваться и бесплатными прокси. А если хотите перестраховаться и что не менее важно, получить стабильность, то просто закупите прокси так, как я рассказывал выше.

  7. Теперь запускаем следующий профиль и точно также, следуя по пунктам с 1-го по 6-й, привязываем к нему уже другой IP-адрес.

    Эти же действия проделываем со всеми профилями FireFox, в которых хотите иметь уникальные IP адреса!

    Если вам необходимо отключить прокси в любом из профилей, то в настройках включаем пункт «Без прокси» и нажимаем «ОК»:

С Firefox разобрались, теперь расскажу, как проделать те же самые шаги для тех, кто пользуется браузером Google Chrome.

Привязываем разные прокси-серверы (IP адреса) для профилей браузера Google Chrome.

Для Google Chrome процесс привязки IP к профилям немного усложняется тем, что по умолчанию, как я уже упоминал, данный браузер использует системные настройки прокси. Таким образом, мы не можем стандартными средствами этого браузера прописать каждому профилю свой IP, и в результате получится что все профили работают под одним адресом 🙂

Для того чтобы можно было реализовать то что мы хотим, необходимо в браузер Google Chrome установить дополнительное расширение. Пока я искал возможность указывать разные IP разным профилям в Chrome, я перепробовал несколько расширений и остановился на Proxy SwitchySharp. Одно расширение попросту не работало, в другом был до безумия непонятный интерфейс, третье позволяло выбирать IP только из уже имеющихся (а их было не более десятка!). А Proxy SwitchySharp, в свою очередь, может делать без проблем все, что нам нужно, а нужно нам немного – прописать свой IP для нужных профилей.

Итак, рассмотрим процесс по шагам:

  1. Открываем один из своих профилей Google Chrome (все пункты ниже нужно будет, соответственно, проделать для всех нужных вам профилей!), и проверяем свой текущий IP адрес, перейдя на сервис 2IP.ru:

    Данный шаг, в принципе, не обязателен, и нужен чтобы просто удостовериться потом что адрес точно поменялся.

  2. Теперь установим в текущий профиль нужное расширение. Для этого в браузере кликаем по кнопке, открывающей меню, выбираем пункт «Дополнительные инструменты» и далее «Расширения»:

  3. В открывшемся окне спускаемся вниз и нажимаем «Ещё расширения»:

  4. Откроется интернет-магазин расширений для Google Chrome. Слева вверху видим строку поиска и набираем туда: «switchysharp». После чего, справа, видим список расширений, примерно соответствующих нашему запросу. Нажимаем кнопку «+ Бесплатно» напротив расширения «Proxy SwitchySharp»:

    Нажимаем кнопку «Добавить» в появившемся вверху окне предупреждения об установке расширения:

    Расширение будет установлено, и справа вы увидите его тусклый значок в виде планеты.

  5. Теперь нужно перейти к настройкам расширения. Для этого щёлкаем по его значку и открываем пункт «Options»:

  6. В настройках расширения указываем IP адрес и порт в соответствующие поля (подробнее см. выше). Далее ставим галочку «Use the same proxy server for all protocols» и нажимаем кнопку «Save» для сохранения настроек:

    При желании можно также указать название профиля настроек в поле «ProfileName» в самом верху. Это ни на что не повлияет, и сделано только для возможного удобства пользователя.

  7. Теперь необходимо активировать расширение, а конкретно только что настроенный профиль SwitchySharp. Щёлкаем по расширению, и выбираем пункт с названием вашего профиля (у меня это «Untitled Profile», поскольку я его не переименовывал):

    Вы увидите, что значок расширения изменил цвет и стал синим. Это значит, что профиль настроек активен.

  8. Осталось проверить, сменился ли IP-адрес. Открываем сайт 2ip.ru и ждём его загрузки, после чего наблюдаем только что прописанный в настройках прокси-сервер:

  9. Теперь запускаем другой профиль Google Chrome и точно также по пунктам с 1 по 8-й указываем ему IP адрес.

    Вот таков процесс смены IP в каждом из профилей Google Chrome. Соответственно, если вы хотите присвоить уникальный IP, допустим, 10 профилям, то все шаги с 1 по 8-й нужно проделывать для каждого!

    Для того чтобы отключить расширение и работать в профиле через свой реальный IP, щёлкните по значку расширения и выберите пункт «Direct Connection»:

На этом мы рассмотрели процесс присвоения своего IP адреса для различных профилей браузеров Mozilla Firefox и Google Chrome. Тоже самое можно также проделать для Яндекс-Браузера, поскольку он является практически полной копией Google Chrome, и имеет даже полностью аналогичный интерфейс.

Как я уже говорил в начале статьи, в остальных браузерах создать профили либо проблематично, либо просто невозможно. Какие-то неизвестные и непопулярные браузеры в учёт не беру вообще. Если рассматривать все, то тут статья в размер большой книги не уложится :))

Надеюсь такая пошаговая инструкция будет вам полезна…

Хорошего Вам дня, отличного настроения! До скорой встречи!

Дата публикации: 2011-03-13

100.jpg

От автора: Идею для этого урока я взял из комментариев пользователей ресурса //webformyself.com/. В частности, интересовал такой вопрос: «Как определить IP-адрес компьютера?». Попробуем разобраться, как это можно сделать, и заодно узнаем еще несколько вещей, которые, безусловно, могут пригодиться Вам в создании веб-приложений.

</em></p>

Время ролика: 19:50

Ссылка для скачивания исходников:Скачать одним архивом

Ссылка для скачивания всего архива (видео+исходники):Скачать одним архивом. Размер: 33.1 mb.

php.jpg

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

Итак сразу скажу, для того чтобы понять как определить IP-адрес, много кода писать не придется ибо все уже написано до нас. Нам же остается просто знать, как это использовать. Под «этим» в данном случае понимается суперглобальный массив $_SERVER, в который интерпретатор PHP помещает переменные, полученные от сервера. О том, что такое массив, я подробно рассказываю и показываю в уроке по созданию галереи. Вкратце можно сказать, что массив — это своеобразная большая переменная, в которой можно хранить обычные переменные. Переменных в глобальном массиве $_SERVER довольно много. Мы же сегодня поговорим лишь о некоторых из них. Эти переменные, кстати, еще называются также элементами массива. И первые два элемента, о которых мы поговорим — это элементы, благодаря которым можно получить имя сервера, на котором выполняется скрипт.

1. Имя сервера

Создадим страницу (у меня это index.php) и напишем в нее следующий код:

Здесь мы выводим на экран элемент массива $_SERVER по имени SERVER_NAME, в котором как раз и содержится информация о сервере. Если Вы тестируете скрипт на локальном сервере, то в качестве имени сервера получим — «localhost».

Аналогичный результат можно получить при обращении к элементу HTTP_HOST:

Где может пригодиться использование этих элементов массива $_SERVER?. Допустим, у нас есть сайт на домене //mydomen.ru. Соответственно, если на этом сайте используются абсолютные ссылки, то мы столкнемся с определенными трудностями при переносе сайта на новый домен, к примеру, //newdomen.ru. Нам придется менять все абсолютные ссылки. Вот здесь нам как раз и могут пригодиться эти элементы.

2. Откуда пришел пользователь

Часто нам необходимо узнать с какой именно страницы к нам попал пользователь. В этом нам может помочь элемент по имени HTTP_REFERER. В этом элементе как раз и содержится адрес страницы, с которой пользователь попал на страницу, на которой мы вызываем элемент HTTP_REFERER. Переход, соответственно, должен происходить по ссылке. Создадим еще одну страницу, например test.php, и в ней пропишем ссылку на страницу index.php. На странице index.php пропишем код:

Теперь попробуем перейти по ссылке. В своем случае я получу такой адрес страницы — //localhost/arr_server/test.php (обе страницы у меня в каталоге arr_server, а сам скрипт тестируется на локальном сервере).

3. Информация о клиенте

Если нам необходимо собирать статистическую информация, например, пользователи с какими браузерами посещают наш сайт, то мы можем использовать для этих целей элемент HTTP_USER_AGENT:

php.jpg

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!

В результате на экран в моем случае будет выведена строка — «Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.15) Gecko/20110303 AskTbPTV2/3.9.1.14019 Firefox/3.6.15″. Из нее можно узнать, что я использую браузер Firefox версии 3.6.15. Также можно узнать, что версия моей операционной системы — Windows XP — об этом говорит эта часть строки — Windows NT 5.1.

Определение IP-адреса клиента

А теперь собственно то, для чего мы и затеяли данный урок — определение IP-адреса компьютера пользователя, заполнявшего нашу форму. Информация об этом адресе содержится в элементе REMOTE_ADDR:

Если Вы тестирует скрипт на локальном сервере, то получите такой IP-адрес — 127.0.0.1. Если тестируете в сети — получите IP-адрес, под которым зашли в сеть. Как же нам передать IP-адрес клиента, который заполнял форму? Сам он его, конечно же, вряд ли вводить будет, поэтому нам остается определить этот адрес при помощи элемента REMOTE_ADDR массива $_SERVER и скрытно от клиента отослать его. Сделать это можно несколькими способами. Мы будем использовать скрытое поле формы. Создадим простую форму на странице test.php:

Данные из этой формы будут передаваться методом POST, в качестве обработчика данных мы указали файл index.php (детально обо всем этом я рассказываю в мини-курсе по созданию полноценной формы обратной связи). На странице index.php давайте будем принимать эти данные и выводить их:

Здесь мы проверили, была ли нажата кнопка формы и, если она нажата, мы выводим то, что получили в качестве имени. А ниже мы прописали ссылку на ту страницу, откуда пришли, т.е., на страницу с формой. Об условиях, глобальном массиве $_POST и прочих вещах, которые мы только что использовали, я также детально рассказывал в мини-курсе по созданию формы обратной связи. Мы все делаем максимально упрощенно, без особых проверок, поскольку целью урока является простая передача IP-адреса клиента и не больше.

Итак, имя мы получаем. Теперь осталось передать скрытно от пользователя его IP-адрес. Для этого допишем на странице с формой еще одно поле, типом которого укажем hidden (т.е., скрытое), а в качестве его значения укажем элемент REMOTE_ADDR:

Если мы сейчас обновим страницу с формой, то ничего не изменится… но если мы посмотрим исходный код этой страницы, то увидим следующее:

Интерпретатор PHP в качестве значения скрытого поля прописал IP-адрес клиента, который и будет отправлен на страницу index.php, и этот адрес будет находиться в переменной ip глобального массива $_POST. Осталось дописать вывод в файле index.php:

Вот, в принципе, и все. Вот так вот просто при помощи элементов массива $_SERVER мы можем получить массу служебной информации, которую затем можем использовать в своих веб-приложениях. Мы рассмотрели только пять элементов массива $_SERVER, на самом деле их, как уже говорилось выше, гораздо больше и без них часто сложно организовать функционирование достаточно серьезного проекта.

На этом, урок по определению IP-адреса компьютера окончен. До новых встреч!

php.jpg

Бесплатный курс по PHP программированию

Освойте курс и узнайте, как создать динамичный сайт на PHP и MySQL с полного нуля, используя модель MVC

В курсе 39 уроков | 15 часов видео | исходники для каждого урока

Получить курс сейчас!1.jpg

Хотите узнать, что необходимо для создания сайта?

Посмотрите видео и узнайте пошаговый план по созданию сайта с нуля!

Смотреть Плагин jQuery cloud-zoom – лупа для картинокВалидация данных в форме – фрагменты кода и быстрые подсказки —>

Метки:как определить IP адрес пользователя

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

https://webformyself.com/kak-opredelit-ip-adres-polzovatelya/—>Используемые источники:

  • http://vindavoz.ru/poleznoe/461-kak-sdelat-ip-adres-postoyannym.html
  • https://serfery.ru/tehnicheskie-momenty/kak-k-profilyam-brauzerov-privyazat-raznye-ip-adresa-i-gde-ix-vzyat/
  • https://webformyself.com/kak-opredelit-ip-adres-polzovatelya/

Рейтинг автора
5
Подборку подготовил
Андрей Ульянов
Наш эксперт
Написано статей
168
Ссылка на основную публикацию
Похожие публикации