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

Форум PHP

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

 

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

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

тема: Отправка POST|GET данных через Сокеты (прокси)
 
 автор: Akira   (16.11.2005 в 20:40)   письмо автору
 
 

http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=1879
Выводиться всегда Операция успешно завершена. (0) :(

   
 
 автор: Евгений Петров   (16.11.2005 в 21:47)   письмо автору
 
   для: Akira   (16.11.2005 в 20:40)
 

Какой именно код?

   
 
 автор: Artem S.   (16.11.2005 в 22:22)   письмо автору
 
   для: Akira   (16.11.2005 в 20:40)
 


Попробуйте это
<?
function getdata($host$path$proxy false$proxyport 80$get true)
{
     
$buffer true;
     if( !
$proxy $proxy $host;
     
$fp = @fsockopen("tcp://".$proxy$proxyport$errno$errstr10);
     if (!
$fp) {
         return 
false;
     } else {
         
$out  "GET http://$host$path HTTP/1.1\r\n";
         
$out .= "Host: $host\r\n";
         
$out .= "Referer: $host$path\r\n";
         
$out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
         
$out .= "Connection: Close\r\n";
         
$out .= "\r\n";

         
fwrite($fp$out);
         if(
$get)
         {
             while (!
feof($fp)) {
                 
$buffer .= fgets($fp1024);                 
             }
         }
         
fclose($fp);
     }
     return 
$buffer;
}

function 
postdata($host$path$data$proxy false$proxyport 80$get false)
{
     
$buffer true;
     if( !
$proxy $proxy $host;
     
$fp = @fsockopen("tcp://".$proxy$proxyport$errno$errstr10);
     if (!
$fp) {
         return 
false;
     } else {
         
$out  "POST http://$host$path HTTP/1.1\r\n";
         
$out .= "Host: $host\r\n";
         
$out .= "Referer: $host$path\r\n";
         
$out .= "User-Agent: Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)\r\n";
         
$out .= "Content-type: application/x-www-form-urlencoded\r\n";
         
$out .= "Content-Length: "strlen($data) ."\r\n\r\n";

         
fwrite($fp$out.$data);
         if(
$get)
         {
             while (!
feof($fp)) {
                 
$buffer .= fgets($fp1024);
             }
         } else {
             
fgets($fp1024);
         }
         
fclose($fp);
     }
     return 
$buffer;
}
?>

   
 
 автор: Евгений Петров   (16.11.2005 в 22:31)   письмо автору
 
   для: Artem S.   (16.11.2005 в 22:22)
 

У меня работает
echo getdata("softtime.ru","");

   
 
 автор: Akira   (16.11.2005 в 22:55)   письмо автору
 
   для: Artem S.   (16.11.2005 в 22:22)
 

Спасибо.
Кстати об API кто знает?

   
Rambler's Top100
вверх

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