https post using php
| From: | mailing list | Date: | Thu, 28 Mar 2002 04:45:32 +0000 |
| Subject: | https post using php | ||
| Groups: | php.db | ||
| Request: | Send a blank email to php-db+get-17973@lists.php.net to get a copy of this message | ||
Hello,
I am attempting to POST to a https://whatever.url.com server
and return
the result from the server into the script without the user knowing using
a php script. I can not use CURL becuase the shared server I have hosting
this site was not compiled -with-curl. I downloaded HTTP_POST PHP script
from: http://px.sklar.com/code.html?code_id=313.
Here is my code that I
am using to call the functions:
<?php
require('classes2.php');
//instantiate class http_post
$a = new http_post;
//define variables
$a->set_server("onlinechecks.interceptcorporation.com");
$a->set_port("443");
$a->set_file("/icolc/short.cgi");
$a->set_action("https://onlinechecks.interceptcorporation.com/icolc/short.cgi");
$a->set_enctype("application/x-www-form-urlencoded");
$a->set_element(array("MEN" => "789","MPA" =>
"456", "MID" => "7015","CRO"
=> "123456780","CAC" => "123123123",
"CPH" => "17015551212","PAM" => "12.34"));
$a->set_timeout(20);
$a->show_post();
$a->send($display=1);
?>
Here is the result returned from the browser:
Bad Request
Your browser sent a request that this server could not understand.
Reason: You're speaking plain HTTP to an SSL-enabled server port.
Instead use the HTTPS scheme to access this URL, please.
Hint: https://206.11.164.21/
------------------------------------------------------------------------
Apache/1.3.20 Server at 206.11.164.21 Port 80
Does anyone have any ideas?