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, 1846 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
Neue Wissensbeiträge
Sicherheit

How I hacked hundreds of companies through their helpdesk

Information von SeaStorm zum Thema Sicherheit ...

Erkennung und -Abwehr

Ccleaner-Angriff war nur auf große Unternehmen gemünzt

(10)

Information von Lochkartenstanzer zum Thema Erkennung und -Abwehr ...

Sicherheit

Eventuell neue Lücke in Intels ME

Information von sabines zum Thema Sicherheit ...

Heiß diskutierte Inhalte
Humor (lol)
gelöst Freidach Beitrag (40)

Frage von Penny.Cilin zum Thema Humor (lol) ...

Windows 7
gelöst SSD - Win7 Lags (20)

Frage von ph5555 zum Thema Windows 7 ...

Firewall
gelöst Firewall Firmeneimsatz (18)

Frage von wiesi200 zum Thema Firewall ...