Pero... el llamado POST no es al PHP, sino al formulario HTML generado por la ejecución del PHP, ¿no?.
En ese caso, puedes hacerlo de muchas maneras. Por ejemplo:
Using perl Syntax Highlighting
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
my $req = HTTP::Request->new(
POST => 'http://rt.cpan.org/Public/Dist/Display.html');
$req->content_type('application/x-www-form-urlencoded');
$req->content('Status=Active&Name=libwww-perl');
my $res = $ua->request($req);
print $res->as_string;
Coloreado en 0.002 segundos, usando
GeSHi 1.0.8.4
o por ejemplo
Using perl Syntax Highlighting
use HTTP::Request::Common qw(POST);
use LWP::UserAgent;
$ua = LWP::UserAgent->new;
my $req = POST 'http://rt.cpan.org/Public/Dist/Display.html',
[ Status => 'Active', Name => 'libwww-perl' ];
print $ua->request($req)->as_string;
Coloreado en 0.001 segundos, usando
GeSHi 1.0.8.4
Los dos ejemplos están sacados de la página de manual de
lwpcook, pero hay dos docenas de formas distintas para hacerlo. De forma más moderna, con Mojolicious (
Mojo::UserAgent):
my $tx = $ua->post_form('http://servidor/archivo.php' => {variable => 123});