Deprecated: Function eregi_replace() is deprecated

Overzicht Reageren

Sponsored by: Vacatures door Monsterboard

Full Stack Developer Industriële Automatiseri

Raster levert slimme industriële automatiseringsoplossingen aan nationale en internationale opdrachtgevers voor wie procesveiligheid van groot belang is. We zijn sterk in spraakmakende one-off projecten in de productie- en procesautomatisering waarbij extreme engineering een terugkerend thema is. Daarbij kun je denken aan: Het veilig en duurzaam ontwerpen, plaatsen én weer opruimen van olie- en gas- productieplatformen De transformatie van de olie- en gasmarkt naar windenergie op zee Het oplossen van lokale parkeerproblematiek in dichtbevolkte steden Het cyber secure maken van kritische industriële productieomgevingen Het op afstand veilig produceren door onbemande platformen op de Noordzee Het succesvol lanceren van satellieten in de

Bekijk vacature »

Mike Koopman

Mike Koopman

22/10/2013 10:20:23
Quote Anchor link
Goedemorgen 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:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
  }

?>


Functie 2:
Code (php)
PHP script in nieuw venster Selecteer het PHP script
1
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;
  }

?>


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
 
PHP hulp

PHP hulp

07/12/2021 23:29:31
 
Jasper DS

Jasper DS

22/10/2013 13:19:17
Quote Anchor link
misschien eens kijken naar preg_replace.
Gewijzigd op 22/10/2013 13:19:36 door Jasper DS
 



Overzicht Reageren

 
 

Om de gebruiksvriendelijkheid van onze website en diensten te optimaliseren maken wij gebruik van cookies. Deze cookies gebruiken wij voor functionaliteiten, analytische gegevens en marketing doeleinden. U vindt meer informatie in onze privacy statement.