Автор Тема: fsockopen и POST  (Прочитано 2933 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн vg2k

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
fsockopen и POST
« : 13 Апреля 2005, 20:34:16 »
нашел парочку тем на это форуме по сабжу - но в них ничего толкового не содержалось.

ОБлазил кучу страниц, везде упоминается что то похожее... но ничего непашет ;( Помогите.

Пробывал перед
 $out .= "Connection: Close\\r\\n\\r\\n";
добавлять еще
 $out .= $post_query;
все равно не пахало

Есть код
Цитировать

$fp = fsockopen("www.site.net", 80, $errno, $errstr, 30);
if (!$fp) {
   echo "$errstr ($errno)
\\n";
} else {
   $post_query = \'var=ok\';
   $post_query = urlencode($post_query);

   $out = "POST /test/MyWhois/1.php HTTP/1.0\\r\\n";
   $out .= "Host: http://www.site.net\\r\\n";
   $out .= "Content-type: application/x-www-form-urlencoded\\r\\n";
   $out .= "Content-length: ". strlen($post_query) ."\\r\\n\\r\\n";
   $out .= "Connection: Close\\r\\n\\r\\n";



$content = array();
   
   fwrite($fp, $out);
   fwrite($fp, $post_query);

   while (!feof($fp)) {
       $c = fgets($fp, 128);
      array_push($content,$c);
   }
   fclose($fp);
echo \'



\';
foreach($content as $key => $value)
   {
   echo $value;
   }
}

Оффлайн vg2k

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
fsockopen и POST
« Ответ #1 : 13 Апреля 2005, 21:13:10 »
Еще вот что у меня в $out формируется сейчас, вро де бы как должно быть. А ни фига...

Цитировать

POST /test/MyWhois/1.php HTTP/1.0
Host: http://www.site.net
Content-type: application/x-www-form-urlencoded
Content-length: 16

var%3Dweb

Connection: Close


Оффлайн vg2k

  • Завсегдатай
  • Новичок
  • *
  • Сообщений: 37
  • +0/-0
  • 0
    • Просмотр профиля
    • http://
fsockopen и POST
« Ответ #2 : 13 Апреля 2005, 22:03:35 »
кажется разобрался... люди не натыкатесь на мою траблу
в  описании переменных не смейте так делать
$post_query = \'var=ok\';
$post_query = urlencode($post_query);
а то знак = то же енкодиться

 

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28