Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Проверка прокси на живучесть и анонимность
блуждая по просторам интернета нашла этот код, который показался мне наиболее компактным, удобным и понятным, на работоспособность ещё не проверяла, и конечно встаёт вопрос о безопасности (кстати почему spellchecker против слова "встаёт", три раза проверила, вроде ошибки нет, или я уже русский забыла?)
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Vasiliya пишет:
а именно не могу осмыслить эту строчку:
HTTP протокол в голом виде.
----- PostgreSQL DBA
vsll
Отправлено: 13 Апреля, 2011 - 17:17:27
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
а это что:\r\n\r\n
Мелкий
Отправлено: 13 Апреля, 2011 - 17:26:54
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
\r\n - перевод строки. (именной такой используется в HTTP, как и windows)
протокол состоит из заголовков, каждый из которых завершается \r\n.
Между заголовками и телом документа всегда расположена пустая строка. Так и получается, что для отправки единственного заголовка в конце получается 2 конца строки - один непосредственно заголовка, а другой - метка окончания заголовков.
----- PostgreSQL DBA
vsll
Отправлено: 13 Апреля, 2011 - 17:33:07
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
Мелкий спасибо, здесь по этому поводу такая жуть написана: http://forum[dot]dklab[dot]ru/viewtopic.php?t=11170
что я просто потерялась, как же правильно писать чтоб перенос строки был и в windows и в *nix?
EuGen
Отправлено: 13 Апреля, 2011 - 17:40:12
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Об этом не Вам заботиться, можете оставить как есть (все-таки запрос Вы серверу отсылаете)
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
Мелкий
Отправлено: 13 Апреля, 2011 - 17:40:24
Активный участник
Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009 Откуда: Россия, Санкт-Петербург
Помог: 618 раз(а)
Vasiliya пишет:
как же правильно писать чтоб перенос строки был и в windows и в *nix?
На самом деле, всё ещё веселее:
win - \r\n
*nix - \n
Mac - \r
Поэтому вопрос корректного переноса строк довольно интересный
Но в HTTP именно \r\n, без разницы для какой ОС.
----- PostgreSQL DBA
EuGen
Отправлено: 13 Апреля, 2011 - 17:41:51
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Да, кстати, а что именно в плане безопасности Вас интересует в этом коде?
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
vsll
Отправлено: 13 Апреля, 2011 - 17:43:56
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
так вот это именно и насторожило, я не подвешу сервак-то )))) а то выгонят с хостинга )))
EuGen
Отправлено: 13 Апреля, 2011 - 17:47:12
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Помог: 707 раз(а)
Не думаю. В крайнем случае можете сделать sleep на наждые 100-1000 и т.п. итераций
----- Есть в мире две бесконечные вещи - это Вселенная и человеческая глупость. Но насчет первой .. я не уверен.
vsll
Отправлено: 13 Апреля, 2011 - 17:51:15
Частый посетитель
Покинул форум
Сообщений всего: 530
Дата рег-ции: Февр. 2011
Помог: 10 раз(а)
EuGen пишет:
сделать sleep на наждые 100-1000 и т.п. итераций
ох, мне бы это сделать, зря я вообще связалась с этими прокси...
EuGen
Отправлено: 13 Апреля, 2011 - 18:00:06
Профессионал
Покинул форум
Сообщений всего: 9095
Дата рег-ции: Июнь 2007 Откуда: Berlin
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.