_roro: CGI einem PHP-ler erklären / Hilfe !

Beitrag lesen

moin,

Du möchtest mit PERL einen POST an einen Webserver machen, wo evntl. ein CGI-Script den POST entgegennimmt?

Das ist mit PERL ganz einfach, hier ein PERL-Script:

  
#!/usr/bin/perl  
  
use LWP::UserAgent;  
$ua = LWP::UserAgent->new(agent => 'XXL Browser');  
use HTTP::Request::Common qw(POST);  
  
my $req = POST 'http://example.com/cgi-script',  
Content_Type => 'form-data',  
Content => [  
 name => 'rolf',  
 text => 'text',  
 num => '1234',  
 filename   => ["c:/config.sys"],  
];  
print $ua->request($req)->as_string;  

Nur mal so zu den Begriffen: obenstehendes Script ist kein CGI-Script, sondern schlicht und einfach ein PERL-Script, was einen User-Agent (im Volksmund Inderned-Exblorer) nachbildet.

Das Ziel hingegen
'http://example.com/cgi-script'

dürfte eine Anwendung (PERL-Script, PHP-Script, Shell-Script, cgi.out, cgi.exe...) sein, die auf der CGI-Schnittstelle des Webservers sitzt und einen POST entgegen nehmen kann.

--roro