|
|
|
| А можно с IP удалить точки?
192.942.934.955
192942934955 - чтобы было так... | |
|
|
|
|
|
|
|
для: Karum
(08.07.2005 в 21:21)
| | Можно, только вы потом IP-адрес не восстановите, так как он бывает ещё и таким
Как решить число 127111127 - это 127.1.11.127 или 127.11.1.127?
Вы же с MySQL работате? Заведите поле BIGINT и используйте INET_ATON(), которая принимает IP-адрес а возвращает целое число, если проблемы с тем, адрес не доживает до базы данных - съэмулируйте работу функции при помоищи PHP, вычислив для адреса XXX.YYY.ZZZ.WWW это число по формуле
XXX*256**3 + YYY*256**2 + ZZZ*256 + WWW
|
Для обратного преобразования числа в IP-адрес предназначена функция INET_NTOA() | |
|
|
|
|
|
|
|
для: cheops
(08.07.2005 в 21:28)
| | Понимаете я не думаю, что может попаться такой случай (а хотя таких много =)) ) "Как решить число 127111127 - это 127.1.11.127 или 127.11.1.127?", точнее проверка идет на то, чтобы, пока пользователь в интернете и проголосовал 1 раз он не мог продолжать голосование. Так, что это абсолютно не важно!
Можете пожалуйста поподробней на писать про функцию INET_ATON()
$REMOTE_ADDR - он равен 127.1.11.127 , то что в функции надо прописать чтобы,
выдало результат 127111127 | |
|
|
|
|
|
|
|
для: Karum
(08.07.2005 в 21:56)
| | функция INET_ATON() или INET_TONA()
типа этого?
<?
$REMOTE_HOST=($REMOTE_ADDR);
$REMOTE_HOS=INET_ATON("$REMOTE_HOST");
echo "$REMOTE_HOS";
?>
|
| |
|
|
|
|
|
|
|
для: Karum
(08.07.2005 в 22:07)
| | Нет. Таких функций не существует в PHP. Это встроенные функции mysql
<?
print(mysql_query("select INET_ATON('127.0.0.1')"));
?>
|
| |
|
|
|
|
|
|
|
для: Саня
(08.07.2005 в 22:39)
| | Ну вообще спасибо! я решил так (хоть и геморойней!)
<?
$REMOTE_HOST=($REMOTE_ADDR);
$iparr = split ("\.", $REMOTE_HOST);
echo "$REMOTE_HOST <br><br>";
echo "$iparr[0]$iparr[1]$iparr[2]$iparr[3]";
?>
|
| |
|
|
|
|
|
|
|
для: Karum
(08.07.2005 в 22:44)
| | Неработало потому что точка является служебным символом. А там.... | |
|
|
|
|
|
|
|
для: Karum
(08.07.2005 в 22:55)
| | А если представлять IP так:
то тогда можно будет восстановить его. | |
|
|
|
|
автор: bars (17.09.2005 в 14:43) |
|
|
для: Евгений Петров
(08.07.2005 в 23:43)
| | дХТДПН.
еУФШ ЦЕ inet_aton Ч mysql.
ip2long, long2ip Ч php. | |
|
|
|