Deprecated: Function get_magic_quotes_runtime

Status
Niet open voor verdere reacties.

Frenske123

Terugkerende gebruiker
Lid geworden
2 jul 2007
Berichten
1.260
Had vraag bij nader bericht gezet

Hallo

Ik krijg na update php v7,4,13 melding

Deprecated: Function get_magic_quotes_runtime() is deprecated in ....regel 42

onderstaande 1e regel is regel 42

Heb wat rondgesnuffeld maar geen oplossing-

PHP:
$this->magic_quotes = get_magic_quotes_runtime();
        if (strpos($dbhost, ':') !== false)
        {
            list($host, $port) = explode(':', $dbhost, 2);
            preg_match('/^([0-9]*)([^0-9]*.*)$/', $port, $socks);
            $this->connect = mysqli_connect($host, $dbuser, $dbpass, $dbname, $socks[1] ? $socks[1] : null, $socks[2] ? $socks[2] : null);
        }
        else
            $this->connect = mysqli_connect($dbhost, $dbuser, $dbpass, $dbname);
        if (!$this->connect)
            $this->error('Connection error. Can not connect to database');


Van Bron:


De php functie get_magic_quotes_runtime() is "verouderd" en wordt verwijderd uit php.
Vanaf php 5.4 geeft deze functie altijd false als antwoord, daarom is dit de oplossing:

PHP:
$this->magic_quotes = false;
 
Ben ik nog volgende tegengekomen.


PHP:
// Uitgeschaleld
 //if (get_magic_quotes_runtime())
//{
//    set_magic_quotes_runtime(0);
//}

en
  if (get_magic_quotes_gpc())      {
  // vervangen door
  $this->magic_quotes = false;

Hoop dat het goed blijft gaan , zo te zien werkt het goed.
 
Eigenlijk zou het nog mooier zijn om alle verwijzingen naar die oude functie eruit te slopen.

Je kan ze ook op false zetten, maar je houdt dan wel onnodige code.
 
Omdat ik de gehele code niet heb weet ik niet of jouw aanpassing rare dingen kan opleveren. Dit stukje
PHP:
if (get_magic_quotes_gpc())  {
// vervangen door
$this->magic_quotes = false;

zou ik zelf aanpassen in
PHP:
if (get_magic_quotes_gpc())  {
// vervang regel 1 door regel 3
if (false) {

want get_magic_quotes_gpc() geeft altijd false.

Het is idd netter de magic quotes code er helemaal uit te halen maar als je daar niet aan wilt beginnen dan werkt het ook zo.
 
Laatst bewerkt:
Bedankt voor info
Zal die straks nog eens nalopen ,zijn nogal grote bestanden

zo heb ik nog uitgeschakeld


PHP:
//if (get_magic_quotes_runtime())
//{
//    set_magic_quotes_runtime(0);
//}
 
Laatst bewerkt:
De aanpassing in berichtje #5 is prima.

Vraagje: is het een hele oude applicatie?
Eigenlijk de vraag: is er geen upgrade voor de applicatie?
 
Laatst bewerkt:
Aha, dat verklaart het, Last Update 24 March 2015 en voor PHP 5.x
Dat project is beëindigd in 2015.

Geen idee wat xcrud doet om het leven makkelijker te maken...
 
Laatst bewerkt:
als he bij 2e link kijkt is ie wat jonger en ook voor php 7 , maar ook andere prijs.

Naar ik heb dus de oudere versie.

Wat jou aanpassingen betreft krijg ik geen fouten terug :thumb:
 
Laatst bewerkt:
Bedankt.

Zal ik moeten bekijken , xcrud was vrij simpel te instaleren en compleet.
ook moet er afbeeldingen in rij . al heb ik die net bij phpgrid ook gezien

ze geven niet echt de verschillen aan met de pay versies
 
Laatst bewerkt:
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan