Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/248.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
未定义的偏移量:1 php $response=curl\u exec($ch); 卷曲关闭($ch); //拆分标题和正文 列表($h,$EALOGIN)=分解(“\r\n\r\n”,$response,2); $r=爆炸(“\r\n”,$h); //EASW键 $s=爆炸(“:”,$r[7]); $t=爆炸(“;”,$s[1]); $EASW_KEY=$t[0]; //会话密钥 $m=爆炸(“:”,$r[8]); $n=爆炸(“;”,$m[1]); $EASF_SESS=$n[0]; //nuc $a=爆炸(“,$EALOGIN”); $b=爆炸(“,$a[1]); $NUC=$b[0];_Php - Fatal编程技术网

未定义的偏移量:1 php $response=curl\u exec($ch); 卷曲关闭($ch); //拆分标题和正文 列表($h,$EALOGIN)=分解(“\r\n\r\n”,$response,2); $r=爆炸(“\r\n”,$h); //EASW键 $s=爆炸(“:”,$r[7]); $t=爆炸(“;”,$s[1]); $EASW_KEY=$t[0]; //会话密钥 $m=爆炸(“:”,$r[8]); $n=爆炸(“;”,$m[1]); $EASF_SESS=$n[0]; //nuc $a=爆炸(“,$EALOGIN”); $b=爆炸(“,$a[1]); $NUC=$b[0];

未定义的偏移量:1 php $response=curl\u exec($ch); 卷曲关闭($ch); //拆分标题和正文 列表($h,$EALOGIN)=分解(“\r\n\r\n”,$response,2); $r=爆炸(“\r\n”,$h); //EASW键 $s=爆炸(“:”,$r[7]); $t=爆炸(“;”,$s[1]); $EASW_KEY=$t[0]; //会话密钥 $m=爆炸(“:”,$r[8]); $n=爆炸(“;”,$m[1]); $EASF_SESS=$n[0]; //nuc $a=爆炸(“,$EALOGIN”); $b=爆炸(“,$a[1]); $NUC=$b[0];,php,Php,脱机是指“$a”行。 我不明白这个错误。 如何解决此问题?此问题可能是由于未设置$a[1]造成的 此语句中可能未找到分隔符: $response = curl_exec($ch); curl_close($ch); //Split the HEADERS and BODY list($h, $EALOGIN) = explode("\r\n\r\n", $response, 2); $r = explode("\r\n", $h); //EAS

脱机是指“$a”行。 我不明白这个错误。
如何解决此问题?

此问题可能是由于未设置
$a[1]
造成的

此语句中可能未找到分隔符:

    $response = curl_exec($ch);
    curl_close($ch);
    //Split the HEADERS and BODY 
    list($h, $EALOGIN) = explode("\r\n\r\n", $response, 2);
    $r = explode("\r\n", $h);

    //EASW Key
    $s = explode(":", $r[7]);
    $t = explode(";", $s[1]);
    $EASW_KEY = $t[0]; 
    //Session Key
    $m = explode(":", $r[8]);
    $n = explode(";", $m[1]);
    $EASF_SESS = $n[0];
    //nuc
    $a = explode("<nucleusId>", $EALOGIN);
    $b = explode("</nucleusId>", $a[1]);
    $NUC = $b[0];
$a=explode(“,$EALOGIN);
尝试使用调试语句(var_dump()等)并对代码进行实验,以找到问题的根源。

未定义的偏移量意味着某些数组没有具有specyfic键的元素。它可能是
$a
数组

我建议像这样调试代码:

$a = explode("<nucleusId>", $EALOGIN);
$response=curl\u exec($ch);
卷曲关闭($ch);
//拆分标题和正文
列表($h,$EALOGIN)=分解(“\r\n\r\n”,$response,2);
$r=爆炸(“\r\n”,$h);
//EASW键
$s=爆炸(“:”,$r[7]);
$t=爆炸(“;”,$s[1]);
$EASW_KEY=$t[0];
//会话密钥
$m=爆炸(“:”,$r[8]);
$n=爆炸(“;”,$m[1]);
$EASF_SESS=$n[0];
//nuc
$a=爆炸(“,$EALOGIN”);
//调试启动
回声“;
印刷费($a);
回声“;
//调试结束
$b=爆炸(“,$a[1]);
$NUC=$b[0];
用preg\u match试试

$pattern = "/<nucleusId>(.*)<\/nucleusId>/";
preg_match($pattern, $string, $matches);
$NUC = $matches[1];
$pattern=“/(.*)/”;
预匹配($pattern,$string,$matches);
$NUC=$matches[1];

看这里:这可能不是一个错误。仔细看,这是一个警告$a只包含一个索引为
0
的元素。因此,
$a[1]
不存在。
$pattern = "/<nucleusId>(.*)<\/nucleusId>/";
preg_match($pattern, $string, $matches);
$NUC = $matches[1];