![]() |
![]() |
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 И дураку понятно что надо кое что в коде поменять... но принцип то тот же... поэтому уживутся... |