Funktion split() deprecated und explodieren ...Undefined offset: 1 E_NOTICE-Fehler in Datei
Erhielt ich diese Fehlermeldung: function split() deprecated
list ($kk, $vv) = split( ' ', $buf, 2);
Wenn ich ersetzt es mit explode
oder preg_split
ich habe diesen Fehler Undefined offset: 1 E_NOTICE Error in file
list ($kk, $vv) = explode( " ", $buf, 2);
Dies ist der vollständige code
function get_toprotatingbanners()
{
$s = array ();
$file = fopen ('inc/adsadmin/toprotatingbanners.php', 'r');
if ($file)
{
while ($buf = fgets ($file, 20000))
{
$buf = chop ($buf);
if (($buf != '<?/*' AND $buf != '*/?>'))
{
list ($kk, $vv) = explode(" ", $buf, 2);
$s[$kk] = $vv;
continue;
}
}
}
fclose ($file);
return $s;
}
Bitte helfen Sie mir.
- bitte brauchen Sie Jungs, die wertvolle Hilfe
- wie werde ich make $buff deffined. wenn das ist das problem, den code schreiben für mich. bitte
Du musst angemeldet sein, um einen Kommentar abzugeben.
Funktion split ist veraltet "Diese Funktion ist DEPRECATED in PHP 5.3.0 ENTFERNT und in PHP 7.0.0." wie Sie sehen können auf php.net/manual/en/function.split.php
Undefined offset: 1, weil $buf ist undeffined.
$buf
fügen Sie eine Anweisung an den Anfang wie$buf = "";
. Jetzt ist es definiert.