PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Deprecated: Function ereg() is deprecated in



buxmira
08.08.2012, 20:10
Guten Abend zusammen
VMS Version 1.24 wir haben PHP 5.3 auf dem server
es kommt ganz oben die Fehlermeldung
Deprecated: Function ereg() is deprecated in /is/htdocs/wp11058307_A451Z7WF8A/www/lib/functions.lib.php on line 183


UNd das steht in der functionslib
// GZip
if ($gzip_rate > 0)
{
ini_set('zlib.output_compression_level', $gzip_rate);
if(ereg("gzip",getenv("HTTP_ACCEPT_ENCODING"))) ob_start("ob_gzhandler");
else ob_start();
}
?>

Was ist das für ein Fehler
lg buxi

Smoopie
08.08.2012, 20:52
Guten Abend zusammen
VMS Version 1.24 wir haben PHP 5.3 auf dem server
es kommt ganz oben die Fehlermeldung
Deprecated: Function ereg() is deprecated in /is/htdocs/wp11058307_A451Z7WF8A/www/lib/functions.lib.php on line 183


UNd das steht in der functionslib
// GZip
if ($gzip_rate > 0)
{
ini_set('zlib.output_compression_level', $gzip_rate);
if(ereg("gzip",getenv("HTTP_ACCEPT_ENCODING"))) ob_start("ob_gzhandler");
else ob_start();
}
?>

Was ist das für ein Fehler
lg buxi

scheint so als wenn dein server kein gzip unterstützt frag am besten mal deinen hoster ob es aktviert ist .

Parl
08.08.2012, 21:04
Das ist keine wirkliche Fehlermeldung, sondern nur ein Hinweis, dass die Funktion ereg() veraltet ist. Entweder unterdrückst du diese Meldung oder ersetzt die ereg() Funktion.

MFG

buxmira
09.08.2012, 08:10
Guten mogen Danke für die fixen Antworten



Parl wie mache ich das denn mit dem unterdrücken der ersetzen kannst Du den code posten.Wäe ganz nett von Dir



nette grüße buxi

Kraemer84
09.08.2012, 13:12
error_reporting(0);

buxmira
09.08.2012, 15:54
Danke es läuft...dank dem Code von Parl alle andern auch Danke!!

Lokutos
09.08.2012, 18:43
ist aber quatsch da es die meldung dan einfach nur ignoriert....
produziert wird sie dennoch...

lieber gleich richtig...


if(ereg("gzip",getenv("HTTP_ACCEPT_ENCODING"))) ob_start("ob_gzhandler");

tauschen mit



f(preg_match("/gzip/",getenv("HTTP_ACCEPT_ENCODING")) AND extension_loaded('zlib')) ob_start("ob_gzhandler");

buxmira
13.08.2012, 11:53
hejo luko , deine Zeile geht natürlich auch

aber:im Anmeldeformular kommt nun diese Meldung

Deprecated
: Function eregi() is deprecated in
/is/htdocs/wp11058307_A451Z7WF8A/www/content/intern/anmelden.php
on line
35

Deprecated
: Function ereg() is deprecated in
/is/htdocs/wp11058307_A451Z7WF8A/www/content/intern/anmelden.php
on line
38


Zeile 35:
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';
Zeile 38
if (ereg("[^0-9]", $_POST['uid'])) $error .= 'Bei der Klamm Id nur Zahlen!<br>';

ong was mach ich da nun

scheint als ob die eregi noch öfter im VMS erscheint
wie kann ich das ersetzen..

Aradiv
13.08.2012, 14:04
Die Funktion mit der ereg bzw eregi ersetzt wurde ist preg_match

eigentlich sollte es funktionieren wenn du alle vorkommen von ereg mit preg_match ersetzt und das pattern in / setzt.

bei eregi muss ans ende des patterns noch ein i

also aus

Zeile 35:
if(!eregi("^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';

wird

if(!preg_match("/^[_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,4}$/i",$_POST['emailadresse'])) $error .= 'Der Emailsyntax ist falsch!<br>';

und aus

Zeile 38
if (ereg("[^0-9]", $_POST['uid'])) $error .= 'Bei der Klamm Id nur Zahlen!<br>';

wird

if (preg_match("/[^0-9]/", $_POST['uid'])) $error .= 'Bei der Klamm Id nur Zahlen!<br>';

Aradiv

buxmira
14.08.2012, 11:00
hallo Aradiv,
habe ich gemacht fehler ist nun weg aber anmelden geht noch nicht
danke erst mal


ich melde mich hier noch mal..