| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Сеть > Виснет скрипт |
| Автор: Wolf1994 22.11.2006, 04:57 | ||
Виснет при чтении ответа fgets. Пробовал: socket_set_timeout($fp, 2); stream_set_timeout($fp, 2); - не помогло. |
| Автор: -=Ustas=- 22.11.2006, 13:44 |
| Wolf1994, а зачем ты GET в заголовке используешь, может HEAD вполне хватит... |
| Автор: Wolf1994 22.11.2006, 13:53 |
| Чтобы послать запрос методом GET, в случае наличия в URL переменных... А как - правильно? |
| Автор: -=Ustas=- 22.11.2006, 16:00 | ||||
Вот мне не понятно, для чего ты читаешь весь контент:
Добавлено @ 16:02 И что то я не врубаюсь в то, что ты возвращаешь этой функцией.... ссудя по всему тебе нужно получать размер http-страницы?! Добавлено @ 16:06 Вот тебе примерчик:
|
| Автор: Mal Hack 22.11.2006, 17:08 |
| А зачем for?? Сделай как Юстас показал. У тебя же не известно кол-во повторений цикла. К тому же, откуда знаешь, что читать надо срого по 256 символов? Видимо, доходя до последней строки, и прочитав ее, скрипт не дошел до признака конца файла... Да и условие должно быть || |
| Автор: -=Ustas=- 22.11.2006, 18:49 |
| Wolf1994, тогда HEAD как в моем примере. Он только заголовки прочитает и все, контент вообще трогать не будет. |
| Автор: Wolf1994 22.11.2006, 20:15 |
| А подходит ли тип HEAD для передачи query ссылки? |
| Автор: -=Ustas=- 23.11.2006, 09:06 | ||
Еще как. Добавлено @ 09:07 Смотри внимательнее ;)
|