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

Форум PHP

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

 

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

вид форума:
Линейный форум Структурный форум

тема: Отправка данных через прокси
 
 автор: Unkind™   (12.03.2006 в 11:01)   письмо автору
 
 

Не подскажите, как именно браузер отправляет данные через проски? Вот код:

<?php 
  $host 
"123.123.123.123";  //IP какого-то прокси
  
$url "www.site.ru";
  
$line ""
  
$fp fsockopen($host80$errno$errstr30); 
  if (!
$fp) echo "$errstr ($errno)<br />\n"
  else 
  { 
    
$data 
      
"var=".urlencode("something data")."\r\n\r\n"
    
$headers "POST $url HTTP/1.1\r\n"
    
$headers .= "Host: $host\r\n"
    
$headers .= "Content-type: application/x-www-form-urlencoded\r\n"
    
$headers .= "Content-Length: ".strlen($data)."\r\n\r\n"
    
fwrite($fp$headers.$data); 
    while (!
feof($fp)) 
    { 
      
$line .= fgets($fp1024); 
    } 
    
fclose($fp); 
  } 
  echo 
$line
?>

Это правильно или я где-то ошибся? Че-то вроде не выходит...

   
 
 автор: cheops   (12.03.2006 в 13:30)   письмо автору
 
   для: Unkind™   (12.03.2006 в 11:01)
 

Вместо
<?php
    $headers 
.= "Host: $host\r\n";
?>

следует писать
<?php
    $headers 
.= "Host: $url\r\n";
?>

   
 
 автор: Unkind™   (12.03.2006 в 18:55)   письмо автору
 
   для: cheops   (12.03.2006 в 13:30)
 

Спасибо.

   
 
 автор: Unkind™   (16.03.2006 в 23:47)   письмо автору
 
   для: Unkind™   (12.03.2006 в 18:55)
 

Да и еще: похоже $url надо писать не "www.site.ru", а "http://www.site.ru"...А то меня прокси посылает...=)

   
Rambler's Top100
вверх

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