К списку форумов К списку вопросов
PHP->HTTP_POST->PHP
ION
05.04.2004 - 10:18
Подскажите пожалуйста.
Каким способом можно передать переменные POST методом от одного скрипта другому?
рауль
1 - 05.04.2004 - 10:28
http://www.faqts.com/knowledge_base/view.phtml/aid/15705/fid/342
Mips
2 - 05.04.2004 - 10:47
или так
 
### <POST method> ###
   flush();
   $host="192.168.1.1";
   $url="/receiver.asp";
   $param1="param1";
   $param2="param2";
   $param3="param3";
  $param4="param4";
   $PostData=
   "param1=".urlencode($param1)."&".
   "param2=".urlencode($param2)."&".
   "param3=".urlencode($param3)."&".
   "param4=".urlencode($param4);
   $len=strlen($PostData);
   $nn="\r\n";
   $zapros=
"POST $url HTTP/1.0".$nn.
"Referer: $ref".$nn.
"Content-Type: application/x-www-form-urlencoded".$nn.
"Content-Length: $len".$nn.
"Host: $host".$nn.
"Accept: */*".$nn.
"Accept-Encoding: gzip, deflate".$nn.
"Connection: Keep-Alive".$nn.
"User-Agent: Mozilla/4.0 (compatible; MSIE 5.01; Windows NT)".$nn.
"".$nn.
"$PostData";
  // echo $zapros."\n\n-------------\n\n\n";
   flush();
   $fp = fsockopen("$host", 80, &$errno, &$errstr, 30);
   if(!$fp) { print "$errstr ($errno)<br>\n"; exit; }
   fputs($fp,$zapros);
   fclose($fp);
### </POST method> ###
ION
3 - 05.04.2004 - 11:50
спасибо Mips.
Скажи пожалуйста а можно немножко модифицировать ваш скрипт, что бы не формировать каждый раз заголовок а брать его от сервера, а в конец дописывать уже нужные POST данные?
И еще с таким методом уживутся GET и POST вместе?
Capo
4 - 05.04.2004 - 15:54
Уживутся....
Если не хочешь так делать... делай с помощью HTML + JavaScript...
Или поищи какой-нить компонент для таких вещей.....
Bulbazavr
5 - 05.04.2004 - 18:04
Что значит "уживутся" ? если ты хочешь отправлять методом GET, то с помощью этого скрипта этого тебе не удастся.Для GET нужно использовать curl.
Capo
6 - 06.04.2004 - 12:47
to 5
И дураку понятно что надо кое что в коде поменять... но принцип то тот же... поэтому уживутся...

К списку вопросов на форуме Веб-дизайн

>>