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:
<?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;
}
?>Functie 2:
<?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;
}
?>Ik hoop dat er iemand is die me hiermee verder kan helpen.
Met vriendelijke groet,
Mike Koopman