Beim Erstellen des Newsletter-Jobs wird folgende Warning geschrieben:
Code: Alles auswählen
PHP Warning: Undefined variable $sValue in ...\contenido\plugins\newsletter\classes\class.newsletter.php on line 399
Code: Alles auswählen
$aParts = preg_split("/\r?\n/", $sHeader, -1, PREG_SPLIT_NO_EMPTY);
$aHeader = [];
for ($i = 0;$i < sizeof ($aParts); $i++) {
if ($i != 0) {
$iPos = cString::findFirstPos($aParts[$i], ':');
$sParameter = cString::toLowerCase(str_replace(' ', '', cString::getPartOfString($aParts[$i], 0, $iPos)));
$sValue = trim(cString::getPartOfString($aParts[$i], ($iPos + 1)));
} else {
$sField = 'status';
$aParameters = explode(' ', $aParts[$i]);
$sParameter = $aParameters[1];
}
if ($sParameter == 'set-cookie') {
$aHeader['cookies'][] = $sValue;
} elseif ($sParameter == 'content-type') {
if (($iPos = cString::findFirstPos($sValue, ';')) !== false) {
$aHeader[$sParameter] = cString::getPartOfString($sValue, 0, $iPos);
} else {
$aHeader[$sParameter] = $sValue;
}
} else {
$aHeader[$sParameter] = $sValue;
}
}
- $sParameter: 200
- $sValue:
Code: Alles auswählen
$sField = 'status';
$aParameters = explode(' ', $aParts[$i]);
$sParameter = $aParameters[1];
In $sParameter scheint der Wert zu liegen, den wir als $sValue brauchen?
ich bin wirklich sehr unsicher, aber könnte in dem Fall der folgende Code korrekt sein?
Code: Alles auswählen
$sParameter = 'status';
$aParameters = explode(' ', $aParts[$i]);
$sValue = $aParameters[1];