php curl发送自定义头

php curl发送自定义头,php,curl,php-curl,Php,Curl,Php Curl,我正在尝试将自定义头发送到同一个文件(在php中使用curl) 这是文件(test.php): 运行该文件时,出现以下错误: 注意:未定义索引:HTTP\u X\u SIMPLE\u中的保护 第24行的C:\Users\me\Desktop\xampp\htdocs\test.php错误 我试图发送到文件本身,这可能吗?print\r($\u服务器)但是这个文件会无休止地调用它自己。@abracadver我应该怎么做呢?可能是重复的 @session_start(); @sessi

我正在尝试将自定义头发送到同一个文件(在php中使用curl)

这是文件(test.php):

运行该文件时,出现以下错误:

注意:未定义索引:HTTP\u X\u SIMPLE\u中的保护 第24行的C:\Users\me\Desktop\xampp\htdocs\test.php错误


我试图发送到文件本身,这可能吗?

print\r($\u服务器)但是这个文件会无休止地调用它自己。@abracadver我应该怎么做呢?可能是重复的
   @session_start();

   @session_unset(($_SESSION['token']));

   if(empty($_SESSION['token'])){

      $_SESSION['token'] = bin2hex(openssl_random_pseudo_bytes(16));
   }

   $token = $_SESSION['token'];

   $uri = 'http://localhost/test.php'; // the samw file
   $ch = curl_init($uri);
   curl_setopt_array($ch, array(
   CURLOPT_HTTPHEADER  => array('X-Simple-Protection: '.$token.''),
   CURLOPT_RETURNTRANSFER  =>true,
   CURLOPT_VERBOSE  => 1));
   $out = curl_exec($ch);
   curl_close($ch);


   if($_SERVER['HTTP_X_SIMPLE_PROTECTION'] == $token){ 

       echo "token : ".token;
   }else{
       echo "error";  
   }