Php 对未定义函数Test()的cURL和Json_encode调用

Php 对未定义函数Test()的cURL和Json_encode调用,php,curl,Php,Curl,我想使用cURL将POST数据发送到另一台服务器,但我得到了“调用未定义的函数test()”。 我怎样才能修好它?PS:cURL已经在我的服务器上安装并测试过了 error_reporting(E_ALL); ini_set('display_errors', 1); session_start(); set_time_limit(0); $status = json_decode(test($_POST), true); // (error line) Call to undefined fu

我想使用cURL将POST数据发送到另一台服务器,但我得到了“调用未定义的函数test()”。
我怎样才能修好它?PS:cURL已经在我的服务器上安装并测试过了

error_reporting(E_ALL);
ini_set('display_errors', 1);
session_start();
set_time_limit(0);
$status = json_decode(test($_POST), true); // (error line) Call to undefined function test()
function test($arra) {
    $ip = getenv("REMOTE_ADDR");
    $arra['ip'] = $ip;
    $ckfile = tempnam("./tmp", "CURLCOOKIE");
    $ch = curl_init("site.com/file.php");
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
    curl_setopt($ch, CURLOPT_POST, TRUE);
    curl_setopt($ch, CURLOPT_POSTFIELDS, $arra);
    curl_setopt($ch, CURLOPT_USERAGENT, $_SERVER['HTTP_USER_AGENT']);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    $c = curl_exec($ch);
    curl_close($ch);
    return $c;
}

好的,在你尝试使用它之后,你定义了这个函数。这意味着当你尝试,它仍然是未定义的…你能给我一个正确的格式,我的代码请!由于这是您的代码,您当然应该能够将该函数定义进一步向上移动。