【发布时间】:2011-05-05 05:04:29
【问题描述】:
我是 PHP 新手,我似乎做错了什么。一方面,我有一个看起来像这样的 Perl 脚本:
use LWP::UserAgent;
my $browser = LWP::UserAgent->new;
my $url = 'https://url/index.php';
my $response = $browser->post($url, [
"command" => "test",
"data" => "123"
]);
die "Error getting $url" unless $response->is_success;
print $response->content;
在服务器上,index.php 文件如下所示:
<?php
if($_SERVER['REQUEST_METHOD'] == "POST"){
echo "Hello!\n";
}else {
echo "Error\n";
}
?>
然后……就是这样。但是,如果我尝试执行 Perl 脚本,它会打印整个 index.php 文件,而不是 Hello!或其他错误消息。我想我正在请求一个文件并且这就是它正在打印的内容是有道理的,但是我对我做错了什么感到很困惑。一段时间以来,我一直在四处寻找示例,但到目前为止,我没有发现任何可以为我指明正确方向的东西。
【问题讨论】: