Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen (A bis Z)

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit
GELÖST

Function ereg() is deprecated

Frage Entwicklung PHP

Mitglied: 91863

91863 (Level 2)

25.02.2014, aktualisiert 11.05.2014, 1856 Aufrufe, 6 Kommentare

Hallo,

ich bekomme die Meldung:

01.
Function ereg() is deprecated in /srv/www/vhosts/thomas-modellbau.ch/httpdocs/admin/margin_report.php on line 419
Die Zeile ist

01.
    if ( (!isset($_GET['sort'])) || (!ereg('[1-8][ad]', $_GET['sort'])) || (substr($_GET['sort'], 0, 1) > sizeof($column_list)) ) {
Wei muss die Richtig lauten, das die das PHP kennt ?

Gruss
Ralf
Mitglied: Arano
25.02.2014 um 20:58 Uhr
Hi.

Das klingt jetzt wie die Antworten die ich selber immer doof finde, aber...
Schau doch einmal ins Manual was zu dieser Funktion steht: http://de3.php.net/manual/de/function.ereg.php

WARNUNG
Diese Funktion ist seit PHP 5.3.0 DEPRECATED (veraltet). Sich auf diese Funktion zu verlassen __ist in keiner Weise empfehlenswert__.

Auf exakt der selben Seite steht auch was man statt dessen benutzen sollte !


~Arano
Bitte warten ..
Mitglied: 91863
25.02.2014 um 21:10 Uhr
Kein Plan. Wie soll dann die Zeile aussehen ? Bin kein SCripter

Gruss
rAlf
Bitte warten ..
Mitglied: Pjordorf
25.02.2014 um 21:22 Uhr
Hallo,

Zitat von 91863:
Function ereg() is deprecated
Sorry, aber genau dieses hast du doch schon hier und hier gefragt und hast es jeweils als gelöst gekennzeichnet. Damit solltest du genug eigen Anschauungsmaterial haben um die veralterte Funktion ereg zu ersetzen.

Wei muss die Richtig lauten, das die das PHP kennt ?
http://www.php.net/manual/de/function.preg-match.php nutzen
http://www.php.de/php-tipps-2010/64577-ereg-php-5-3-deprecated-ersatz.h ... und darin weitere Links zu deinem ereg

http://www.tippscout.de/php-deprecated-funktion-ereg_tipp_6124.html

Gruß,
Peter
Bitte warten ..
Mitglied: 91863
25.02.2014 um 21:53 Uhr
aj ok. Dann ist es nun preg_match

if ( (!isset($_GET['sort'])) || (!preg_match('[1-8][ad]', $_GET['sort'])) || (substr($_GET['sort'], 0, 1) > sizeof($column_list)) ) {
Bitte warten ..
Mitglied: 91863
25.02.2014 um 22:03 Uhr
So scheint es zu gehen. Wenn ich nun klicke kommt zwar nichts

if ( (!isset($_GET['sort'])) || (!preg_match('~[1-8][ad]~', $_GET['~sort~'])) || (substr($_GET['~sort~'], 0, 1) > sizeof($column_list)) ) {

Aber die Fehlermeldung kommt auch nicht.

HAtte noch die Delimiterzeichen gesetzt

http://www.tippscout.de/php-deprecated-funktion-ereg_tipp_6124.html
Bitte warten ..
Mitglied: 91863
25.02.2014 um 22:08 Uhr
So geht's auch

if ( (!isset($_GET['sort'])) || (!preg_match('/^[1-8][ad]$/', $_GET['sort'])) || (substr($_GET['~sort~'], 0, 1) > sizeof($column_list)) ) {
Bitte warten ..
Ähnliche Inhalte
Datenbanken
gelöst MySQL Function Anzahl Datensätze ermitteln (4)

Frage von MultiStorm zum Thema Datenbanken ...

E-Mail
SPF gmail fail (2)

Frage von D46505Pl zum Thema E-Mail ...

Backup
Veeam 9.5 Fehler bei HyperV Host Backup (7)

Frage von Fruehling2017 zum Thema Backup ...

Neue Wissensbeiträge
Windows Update

Novemberpatches und Nadeldrucker bereiten Kopfschmerzen

(14)

Tipp von MettGurke zum Thema Windows Update ...

Windows 10

Abhilfe für Abstürze von CDPUsersvc auf Win10 1607 und 2016 1607

(7)

Tipp von DerWoWusste zum Thema Windows 10 ...

RedHat, CentOS, Fedora

Fedora 27 ist verfügbar

Information von Frank zum Thema RedHat, CentOS, Fedora ...

Heiß diskutierte Inhalte
Linux Desktop
Bildschirmauflösung unter Linux festlegen (12)

Frage von itebob zum Thema Linux Desktop ...

Windows Userverwaltung
gelöst Administrator hat alle Rechte verloren (10)

Frage von mrdead zum Thema Windows Userverwaltung ...

LAN, WAN, Wireless
Gebäude mit WLAN ausstatten (9)

Frage von udobec zum Thema LAN, WAN, Wireless ...

Windows Server
Kennwort vergessen bei Hyper vserver 2012r (9)

Frage von jensgebken zum Thema Windows Server ...