Deprecated: Function eregi_replace() is deprecated
Mike Koopman
22/10/2013 10:20:23Goedemorgen allemaal,
Ik zit met het probleem dat er een website is overgezet van een verouderde versie PHP naar versie 5.3.xx. Nu geeft hij de fout dat de functie eregi_replace() deprecated is. Dit probleem heb ik eerder al verholpen alleen in dit geval zie ik de oplossing er niet voor omdat het via array word ingeladen. Zou iemand mij hierbij kunnen helpen?
Functie 1:
Functie 2:
Ik hoop dat er iemand is die me hiermee verder kan helpen.
Met vriendelijke groet,
Mike Koopman
Ik zit met het probleem dat er een website is overgezet van een verouderde versie PHP naar versie 5.3.xx. Nu geeft hij de fout dat de functie eregi_replace() deprecated is. Dit probleem heb ik eerder al verholpen alleen in dit geval zie ik de oplossing er niet voor omdat het via array word ingeladen. Zou iemand mij hierbij kunnen helpen?
Functie 1:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
<?php
function StripOperators($strInput, $aryExclude = array())
{
$aryExclude = array_merge(array(""), $aryExclude);
$aryOperators = array("[", "]", ",", "!", "~", "+", "-", "&", "*", "/", "%", ".", "<", ">", "=", "^", "|", "?", ":", " xor ", " and ", " or ", " print ");
foreach ($aryOperators as $strOperator)
{
if(count($aryExclude) == 1)
{
eregi_replace($aryOperators, "", $strInput);
}
else
{
if(!array_search($strOperator, $aryExclude))
{
eregi_replace($aryOperators, "", $strInput);
}
}
}
return $strInput;
}
?>
function StripOperators($strInput, $aryExclude = array())
{
$aryExclude = array_merge(array(""), $aryExclude);
$aryOperators = array("[", "]", ",", "!", "~", "+", "-", "&", "*", "/", "%", ".", "<", ">", "=", "^", "|", "?", ":", " xor ", " and ", " or ", " print ");
foreach ($aryOperators as $strOperator)
{
if(count($aryExclude) == 1)
{
eregi_replace($aryOperators, "", $strInput);
}
else
{
if(!array_search($strOperator, $aryExclude))
{
eregi_replace($aryOperators, "", $strInput);
}
}
}
return $strInput;
}
?>
Functie 2:
Code (php)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
<?php
function ReplaceVariableTags($aryVariables, $strHTML)
{
if(is_array($aryVariables))
{
foreach($aryVariables as $strVariable => $strValue)
{
$strVariable = str_replace("[", "\[", $strVariable);
$strVariable = str_replace("]", "\]", $strVariable);
$strHTML = eregi_replace($strVariable, $strValue, $strHTML);
}
}
return $strHTML;
}
?>
function ReplaceVariableTags($aryVariables, $strHTML)
{
if(is_array($aryVariables))
{
foreach($aryVariables as $strVariable => $strValue)
{
$strVariable = str_replace("[", "\[", $strVariable);
$strVariable = str_replace("]", "\]", $strVariable);
$strHTML = eregi_replace($strVariable, $strValue, $strHTML);
}
}
return $strHTML;
}
?>
Ik hoop dat er iemand is die me hiermee verder kan helpen.
Met vriendelijke groet,
Mike Koopman
Gewijzigd op 22/10/2013 10:20:56 door Mike Koopman