Forum Webscript.Ru

Программирование => PHP => Тема начата: vg2k от 13 Апреля 2005, 20:34:16

Название: fsockopen и POST
Отправлено: vg2k от 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;
   }
}
Название: fsockopen и POST
Отправлено: vg2k от 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

Название: fsockopen и POST
Отправлено: vg2k от 13 Апреля 2005, 22:03:35
кажется разобрался... люди не натыкатесь на мою траблу
в  описании переменных не смейте так делать
$post_query = \'var=ok\';
$post_query = urlencode($post_query);
а то знак = то же енкодиться