|
Компьютерный форум OSzone.net » Компьютеры + Интернет » Вебмастеру » бесконечный цикл. Функция не возвращает FALSE ? |
|
бесконечный цикл. Функция не возвращает FALSE ?
|
Пользователь Сообщения: 122 |
Профиль | Отправить PM | Цитировать $ip = "192.168.55.250"; while ($ipinfo = sscanf($ip, "%d\x2E%d\x2E%d\x2E%d")) { list ($ip1, $ip2, $ip3, $ip4) = $ipinfo; echo "$ip1<BR>$ip2<BR>$ip3<BR>$ip4<BR>"; }; насколько я понимаю функция sscanf() должна выдать false в конечном итоге и цикл должен приостановится. Значит я ниправильно задал значении функции. \x2E = ansii формат точки, проверить можно |
|
Отправлено: 07:44, 19-09-2005 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать xamelion
извеняюсь но то что вы написали это просто бред! $ip = "192.168.55.250"; $ipinfo = split($ip, ".")) list ($ip1, $ip2, $ip3, $ip4) = $ipinfo; echo "$ip1<BR>$ip2<BR>$ip3<BR>$ip4<BR>"; Цитата:
в мануале о false ничего не сказано! |
|
------- Отправлено: 09:13, 19-09-2005 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать Хм... имхо (по аналогии с C++) sscanf только читает из строки, а саму ее не меняет, т.е. каждый раз у вас заново читается.
А без цикла прочитать сразу все переменные конструкцией вида sscanf($ip, "%d\x2E%d\x2E%d\x2E%d", $ip1, $ip2, $ip3, $ip4) не получается? |
------- Отправлено: 09:20, 19-09-2005 | #3 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать aESThete
sscanf($ip, "%d\x2E%d\x2E%d\x2E%d", &$ip1, &$ip2, &$ip3, &$ip4); |
------- Отправлено: 09:51, 19-09-2005 | #4 |
Старожил Сообщения: 401
|
Профиль | Отправить PM | Цитировать Vlad Drakula
Спасибо за поправку насчет передачи адресом (практики давно нет, подзабываю элементарщину). Вот еще: меня смущает применение "%d" для чтения в строку. |
|
------- Отправлено: 10:37, 19-09-2005 | #5 |
Пользователь Сообщения: 122
|
Профиль | Отправить PM | Цитировать Ну что я могу сказать, ну признаюсь, чайник я, ну учусь я писать, все кто помогли мне вырожаю огромное спасибо.
Учение дело тяжелое, я вот в 4 строках делаю ошибку, да так что пофиксить никто не может.... http://forum.oszone.net/showthread.p...562#post356562 Vlad Drakula спасибо за компактный код. |
Отправлено: 14:21, 19-09-2005 | #6 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
nVidia возвращает к себе доверие покупателей | OSZone News | Новости железа | 7 | 05-02-2009 16:21 | |
Разное - Программа для решения простых Судоку (бесконечный цикл) | m.s.dos | Программирование и базы данных | 3 | 07-01-2009 05:05 | |
C/C++ - Цикл | ganselo | Программирование и базы данных | 4 | 31-10-2008 12:13 | |
Разное - Возвращает указатель.... Что это означает | Alkash_irk | Программирование и базы данных | 3 | 20-02-2008 20:04 | |
Ваш сервер не возвращает дату последнего изменения! | WorldWideWinner | О сайте и форуме | 1 | 05-08-2005 13:24 |
|