powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запоминание IP-адреса
25 сообщений из 27, страница 1 из 2
Запоминание IP-адреса
    #38117174
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Здравствуйте!
С php только начинаю работать, поэтому вот такой вопрос:

Есть хост в интернете, есть локальный компьютер в сети (один). Они должны друг с другом общаться, причем в обе стороны.
Локальный компьютер периодически вызывает по GET-запросу скрипт. Текст скрипта следующий:
Код: php
1.
$_SESSION['myip'] = $_SERVER['REMOTE_ADDR'];


Затем хост должен иметь возможность обратиться к локальному компьютеру. Обращается он по IP, полученному в вышеуказанном скрипте. Однако первая мысль - использовать для этого сессию, не работает по элементарной причине: сессия работает с браузером (куки), а в данном случае браузер не используется.
Вопрос: как лучше организовать хранение на сервере полученного значения? Может все-таки как-то можно в сессии? Или использовать сохранение в текстовый файл?
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117190
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторсессия работает с браузером (куки)
не только. передать ID можно и через get/post
http://php.net/manual/ru/session.idpassing.php
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117222
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow,

А как потом забрать переменную в сессии внутри хоста (другим скриптом), когда связь с локальным компьютером уже потеряна?
Хост должен обратиться к локальному компьютеру, когда ему вздумается, независимо от желания локального.
Я пробовал $_SESSION['myip'], там пусто.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117223
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это какой-то бред по той ссылке.
echo htmlspecialchars(SID); у меня выводит слово "SID".
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117228
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если использую session_start();, то SID вообще выводит пустую стороку.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117230
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
<p>
Здравствуйте, посетитель, вы видели эту страницу <?php echo $_SESSION['count']; ?> раз.
</p>

<p>
<a href="myip.php?<?php echo htmlspecialchars(SID); ?>">Нажмите
сюда</a>, чтобы продолжить.
</p>
<?php
echo 'sessionid='.htmlspecialchars(SID);
?>



Ох недаром невзлюбил я php...
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117242
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В связи с этим вопрос, с какой стороны подходить к изучению php, чтобы он вызывал приятные ощущения.
Меня выводит, что можно сделать так:
Код: php
1.
2.
3.
$myvar = 5 + 10;
$myvar = 'какой-то текст';
$fig_znaet_otkuda_vzyavshasya_var = $myvar + 100500;
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117248
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
и кто-то еще говорит, что у него "низкий порог вхождения".
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117251
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Еще постоянно вот такие сюрпризы в обучении:
Заголовок статьи: PHP. Работа с файлами
<?php
//Открывает файл в разных режимах
$fp = fopen('counter.txt', 'r'); // Бинарный режим
$fp = fopen('counter.txt', 'rt'); // Текстовый режим
$fp = fopen(" http://www.yandex.ru", "r");// Открывает HTTP соединение на чтение - Стоп! Причем тут HTTP-соединение, если статья о файлах??
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117256
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladИли использовать сохранение в текстовый файл?Угу. Или в БД.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117257
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По поводу остального бурчания: внимательнее читайте документацию.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117259
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ведь это же вероломство, это требует какого-то времени на осмысление, хотя бы каких-то пояснений, чтобы отойти от шока. Но статья об этом ничего дальше не говорит, начинается следующая тема.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117261
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklesvnvladИли использовать сохранение в текстовый файл?Угу. Или в БД.
Да, это дельный совет. Похоже это единственный приемлемый способ. Стал читать про файлы, и вот ))
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117267
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
автор$fp = fopen(" http://www.yandex.ru", "r");// Открывает HTTP соединение на чтение - Стоп! Причем тут HTTP-соединение, если статья о файлах??
не читай таких статей. читай доку.
http://php.net/manual/en/function.fopen.php
авторIf filename is of the form "scheme://...", it is assumed to be a URL and PHP will search for a protocol handler (also known as a wrapper) for that scheme.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117269
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
авторМеня выводит, что можно сделать так:
а мне наоборот нравится.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117316
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladОх недаром невзлюбил я php...
ты хочешь чтобы мы тебя пожалели?
пиши на c++, кто мешает то... там все строже и понятнее )
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117455
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladВ связи с этим вопрос, с какой стороны подходить к изучению php, чтобы он вызывал приятные ощущения.
Меня выводит, что можно сделать так:
Код: php
1.
2.
3.
$myvar = 5 + 10;
$myvar = 'какой-то текст';
$fig_znaet_otkuda_vzyavshasya_var = $myvar + 100500;


ПХП не является строго типизированным языком. Плюс или минус это - ху кновс. Кстати, порог вхождения выше, чем в аспнет. Но это не из-за типизации.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117555
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
r usvnvladОх недаром невзлюбил я php...
ты хочешь чтобы мы тебя пожалели?

Нет, в идеале, хочу, чтобы в php сделали типизацию и объявление переменных. )
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117576
Фотография r u
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
svnvladНет, в идеале, хочу, чтобы в php сделали типизацию и объявление переменных. )
незачем. ибо подобное есть уже. в других языках.
сила и гибкость пхп как раз в отсутствии этого. отсюда и его популярность.
а наговнокодить можно на любом языке, непоможет трижды строгая типизация и супер-явное объявление каждой переменной.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117705
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
svnvladэто какой-то бред по той ссылке.
echo htmlspecialchars(SID); у меня выводит слово "SID".
Код: php
1.
echo session_name() . '='  . session_id();
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117856
Фотография ScareCrow
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: php
1.
<a href="myip.php?<?php echo htmlspecialchars(SID); ?>">Нажмите


а то такое SID?
если переменная - то она с долларом. если константа то где определяется?
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117878
phpz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ScareCrow
Код: php
1.
<a href="myip.php?<?php echo htmlspecialchars(SID); ?>">Нажмите


а то такое SID?
если переменная - то она с долларом. если константа то где определяется?
Это предопределенная константа :-)
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38117955
svnvlad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ScareCrow
Код: php
1.
<a href="myip.php?<?php echo htmlspecialchars(SID); ?>">Нажмите


а то такое SID?
если переменная - то она с долларом. если константа то где определяется?

Этот текст из примера по Вашей ссылке.
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38118015
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да прочтите уже документацию!
http://php.net/manual/ru/session.constants.php Перечисленные ниже константы определены данным расширением и могут быть доступны только в том случае, если PHP был собран с поддержкой этого расширения или же в том случае, если данное расширение было подгружено во время выполнения.

SID (string)
Константа, содеращая либо имя сессии и идентификаторКак собрана Ваша версия PHP?
...
Рейтинг: 0 / 0
Запоминание IP-адреса
    #38119211
massena
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это просто идентификатор сессии прицепляется как параметр GET как я понял. Если так, то это просто настройка.
...
Рейтинг: 0 / 0
25 сообщений из 27, страница 1 из 2
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Запоминание IP-адреса
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]