- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Маркетинг для шоколадной фабрики. На 34% выше средний чек
Через устранение узких мест
Оксана Мамчуева
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Добрый день
Начал изучать работу fsockopen и наткнулся на проблему
Хочу подключиться к _lectro.ru, что-то не так с определением хоста - выдает содержимое сайта _cinema.artpragmatica.ru, видимо тоже расположенного на этом айпи
Выхода у вас два : прочитать http/1.1 и построить велосипед, либо использовать готовые функции из библиотеки curl.
Сейчас можно указать GET / HTTP/1.1\r\n и тем самым немного отсрочить погибель.
С некоторыми сайтами это будет работать, до тех пор пока вы не наткнетесь на Transfer-Encoding: chunked, обработку которого, в соответствии со стандартом http/1.1, вы обязаны реализовать.
Попробуйте написать так:
пожалуйста подскажите, я туплю или ТС
Connection: keep-alive\r\n
это же херня полная?
Connection: keep-alive
\r\n - лишние!
может будете обращаться не по ip?
может будете обращаться не по ip?
это насрать, почитайте про HTTP запрос http://en.wikipedia.org/wiki/HTTP
bearman прав. уберите везде \r\n кроме конца. чтоб было
Connection: keep-alive\r\n\r\n";
и
Accept-Encoding: gzip,deflate
можно убрать, а то вам будет передаваться сжатый контент
Надо не по ip обращаться
Попробуй набери в браузере lectro.ru а потом 62.213.126.229 - результаты разные..
Надо не по ip обращаться
Попробуй набери в браузере lectro.ru а потом 62.213.126.229 - результаты разные..
не зря у вас статус "студент". вы абсолютно не правы. почитатйте про спейификацию HTTP протокола и думаю вам многое станет понятно.
Accept-Encoding: gzip,deflate
можно убрать, а то вам будет передаваться сжатый контент
Не будет, потому что в самом начале указана версия http 1.0, который не поддерживает сжатие, потому веб-сервер должен проигнорировать строку Accept-Encoding
А вообще не вижу смысла получать по-http ч-з сокеты.
Для этого есть надежные и проверенные curl + file_get_contents
bearman прав. уберите везде \r\n кроме конца. чтоб было
Connection: keep-alive\r\n\r\n";
и
Accept-Encoding: gzip,deflate
можно убрать, а то вам будет передаваться сжатый контент
убрал, заработало. спасибо)
KOSMOS aka Anarion добавил 26.10.2008 в 00:29
Выхода у вас два : прочитать http/1.1 и построить велосипед, либо использовать готовые функции из библиотеки curl.
Сейчас можно указать GET / HTTP/1.1\r\n и тем самым немного отсрочить погибель.
С некоторыми сайтами это будет работать, до тех пор пока вы не наткнетесь на Transfer-Encoding: chunked, обработку которого, в соответствии со стандартом http/1.1, вы обязаны реализовать.
спасибо за совет, буду читать про curl
KOSMOS aka Anarion добавил 26.10.2008 в 00:30
Не будет, потому что в самом начале указана версия http 1.0, который не поддерживает сжатие, потому веб-сервер должен проигнорировать строку Accept-Encoding
А вообще не вижу смысла получать по-http ч-з сокеты.
Для этого есть надежные и проверенные curl + file_get_contents
file_get_contents использывал раньше, возникла проблема с передачей параметров