Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: HTTP заголовки, эмуляция браузера

Сообщения:  [1-10]   [11-20] 

 
 автор: amigo62   (30.07.2007 в 09:49)   письмо автору
 
   для: Trianon   (29.07.2007 в 12:28)
 

Сори, с $h понятно все :)

   
 
 автор: amigo62   (30.07.2007 в 09:35)   письмо автору
 
   для: Trianon   (29.07.2007 в 12:28)
 

А дальше что? Куда ресурс $h девается? Куда вставить $proxy_login и $proxy_password?
P.S. прочитал статью по ссылке, но чем больше читаю, тем больше вопросов:) сделать бы отдельный форум- "Протоколы"

   
 
 автор: Trianon   (29.07.2007 в 12:28)   письмо автору
 
   для: amigo62   (29.07.2007 в 06:11)
 

если адрес прокси myproxy.com, его порт $myproxy_port, а адрес целевого сайта mysite.com, то обращение надо строить по схеме:
$h = fsockopen("myproxy.com", $myproxy_port, ..)
$URI = "http://mysite.com/path/file.php"
$req = "POST $URI HTTP/1.0
Host: mysite.com
Content-Type: application/x-www-form-urlencoded
Content-Length: 35

var1=encodeddata1&var2=encodeddata2
";

   
 
 автор: amigo62   (29.07.2007 в 06:11)   письмо автору
 
   для: Unkind   (28.07.2007 в 20:09)
 

тоесть "Host: 201.38.194.8 \r\n
POST http://requested_url/path/ HTTP/1.1 \r\n" верно?

   
 
 автор: Unkind   (28.07.2007 в 20:09)   письмо автору
 
   для: amigo62   (28.07.2007 в 18:10)
 

Unkind, если не трудно, можно ссылки на темы по cURL? Читал справочник, но понял не все и не везде...
Темы не знаю. Для меня понятнее первоисточник.

как формируются заголовки отправки файла
http://phpclub.ru/detail/article/http_request

обращения через прокси
Вместо /path/ пишется http://host.com/path/; через заголовок Host передается host запрашиваемого ресурса через прокси. Остальное все точно так же.

   
 
 автор: amigo62   (28.07.2007 в 18:10)   письмо автору
 
   для: Unkind   (28.07.2007 в 17:29)
 

testdriver, вроде все понятно- в смысле как юзать. А как устроено- разберусь обязательно, но позже, когда то же придется учится на ооп писать;)
Unkind, если не трудно, можно ссылки на темы по cURL? Читал справочник, но понял не все и не везде...
И- вопрос остался открытым- как формируются заголовки отправки файла и обращения через прокси?

   
 
 автор: Unkind   (28.07.2007 в 17:29)   письмо автору
 
   для: testdriver   (28.07.2007 в 17:25)
 

Для этого как раз CURL надо применять, а не подобные классы.

   
 
 автор: testdriver   (28.07.2007 в 17:25)   письмо автору
 
   для: amigo62   (28.07.2007 в 17:06)
 

На самом деле все очень просто :)
Сохраняеш этот класс в файл например с именем classhttp.php
а затем подключаеш его в свой скрипт примено вот так:

<?php
include("classhttp.php");// подключаем класс
$http = new httprequest// создаем класс
$http->url "http://www.mysite.ru/login.php"// url
$http->agent "Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1;)"// user agent
$http->cookies["SESSION"] = "abJXIJkDBfy5"// coockie
$http->cookies["ID"] = "255";  // coockie
$http->vars["login"] = "Test";  // переменная Login
$http->vars["pass"] = "12345"// переменная pass
//$http->proxy_host = "201.38.194.38"; // IP Proxy если нужно
//$http->proxy_port = "6588"; // Port Proxy если нужно
$http->server_connect();  // соединяемся с сервером
$http->send_POST();  // передаем данные (POST)
$page $http->answer;  // ответ сервера
$http->server_connect_close(); // закрываем соединение
?>

И собственно все :) Хотя если не чувствуете в себе достаточной уверенности лучше пока и правда к ООП не переходить, нападает лень и самому уже не захочется не чего писать и не в чем разбираться :) А это плохо ...

   
 
 автор: amigo62   (28.07.2007 в 17:06)   письмо автору
 
   для: testdriver   (28.07.2007 в 01:30)
 

Спасибо, обязательно сохраню, но.. на будущее, т.к. в ООП я пока чайнег :-(

   
 
 автор: cheops   (28.07.2007 в 12:42)   письмо автору
 
   для: amigo62   (27.07.2007 в 18:24)
 

Это время в секундах, которое функция будет ждать ответа от сервера, если в течении этого времени ответа не последует - функция вернёт false и выведит предупреждение о невозоможности установить соединение.

   

Сообщения:  [1-10]   [11-20] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования