Ergebnis 1 bis 8 von 8

Thema: veraltete Funktionen

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1
    Neuer Benutzer
    Registriert seit
    30.08.2015
    Beiträge
    19

    veraltete Funktionen

    Mir tauchen immerwieder neue Fehler auf, mal krieg ich es hin mal nicht. Folgende Fehler:

    Beim LKT BetteladdonPro, wenn ich den Bettellink anklicke um zu betteln kommt folgendes:
    Deprecated: Function split() is deprecated in /var/www/web141350/html/content/betteln.php on line 18
    Wenn ich es im Datei nachsuche ist es die folgende Zeile:
    $disallow = split(';',$bliste);
    in was muss ich es ändern?

    beim LKT Multiwährungsaddon das selbe beim Konto verifizieren:
    Deprecated: Function split() is deprecated in /var/www/web141350/html/lib/schnittstellen/klamm.php on line 172
    In der Datei die Zeilen von 172 bis 177
    $trans_check = split("[|]",$returned,7);
    if ($trans_check[0] != "1001") {
    $trans_ausgabe = $trans_error[$trans_check[0]];
    if ($trans_ausgabe == "") $trans_ausgabe = $trans_error[1099];
    $error = "true";
    }
    beim LKT Multiwährungsaddon beim Einzahlen kommt:
    Deprecated: Function ereg() is deprecated in /var/www/web141350/html/content/konto/einzahlenmulti.php on line 48
    in der Datei die Zeile:
    if (!ereg("[^0-9]", $betrag) and $betrag >= $schnittstelle['einzahlsumme'] and ($kontodaten['kontostand']+($betrag/$schnittstelle['wertepunkt'])) <= $einzahlgrenze['einzahlgrenze'])
    habs auf das unten angegebene geändert, kam kein Fehler mehr an aber eingezahlt wurde nichts, hat sich nichts getan.
    if (!preg_match("/[^0-9]/", $betrag) and $betrag >= $schnittstelle['einzahlsumme'] and ($kontodaten['kontostand']+($betrag/$schnittstelle['wertepunkt'])) <= $einzahlgrenze['einzahlgrenze'])
    beim LKT Multiwährungsaddon beim Auszahlen kommt das selbe:
    Deprecated: Function ereg() is deprecated in /var/www/web141350/html/content/konto/auszahlenmulti.php on line 35
    in der Datei die Zeile:
    if (!ereg("[^0-9]", $_POST['trans_menge']) and $_POST['trans_menge'] >= $schnittstelle['auszahlsumme'])
    Wie oben versucht aber ging nicht, vielleicht habe ich es falsch geschrieben.

    MFG Sabotaj#
    Geändert von Sabotaj (02.03.2016 um 01:58 Uhr)

  2. #2
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    AW: veraltete Funktionen

    split( kann durch explode(ersetzt werden.


    Beim Multiwährungsaddon schaue ich mir heute Abend an,
    hatte das fürs 2.5.0 schon alles umgeschrieben..
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  3. #3
    Neuer Benutzer
    Registriert seit
    30.08.2015
    Beiträge
    19

    AW: veraltete Funktionen

    Zitat Zitat von Lokutos Beitrag anzeigen
    split( kann durch explode(ersetzt werden.


    Beim Multiwährungsaddon schaue ich mir heute Abend an,
    hatte das fürs 2.5.0 schon alles umgeschrieben..
    Habs durch explode ersetzt und beim Betteladdon funktioniert es soweit, nur beim Verifizieren kommt dann "Unbekannter Fehler", nichts geht.

  4. #4
    Erfahrener Benutzer
    Registriert seit
    22.07.2006
    Beiträge
    273

    AW: veraltete Funktionen

    Das "" weist darauf hin das die Datei in UTF-8 mit BOM gespeichert wurde.

    Hier ne Anleitung wie das entfernt werden kann:
    http://toscho.de/2009/bom-entfernen/

    evtl. hilft es auch schon in einem Editor die Datei zu öffnen und die Zeichen (stehen als 1. in der Datei) zu entfernen.
    Das ist aber Editor abhängig.

  5. #5
    Neuer Benutzer
    Registriert seit
    30.08.2015
    Beiträge
    19

    AW: veraltete Funktionen

    Danke für den Tipp, habs mir mal angeschaut und arbeite jetzt mit einem anderen Programm.
    i> ist weg aber Unbekannter Fehler taucht trotzdem auf wenn ich es umänder.

    MFG

  6. #6
    Neuer Benutzer
    Registriert seit
    30.08.2015
    Beiträge
    19

    AW: veraltete Funktionen

    Weiß jemand weiter?

  7. #7
    Administrator Avatar von Lokutos
    Registriert seit
    29.03.2008
    Beiträge
    3.147

    AW: veraltete Funktionen

    So...

    Für das Multiwährungsaddon gibt es nun die Version 1.1 (für addonbesitzer kostenlos im SwissNetWorx Download.

    für die restlichen technischen fragen:

    PHP-Code:
    split("[|]",$returned,7);
    /* kann ersetzt werden mit */
    expode("|",$returned,7); 


    PHP-Code:
    if (!ereg("[^0-9]"$betrag) ....;
    /* kann ersetzt werden mit */
    if(filter_var($_POST['trans_menge'],FILTER_VALIDATE_FLOAT) .........; 

    Die angepasste klamm.php
    https://git.swissnwx.ch/Designerscri...llen/klamm.php

    
    deutet IMMER auf UTF8 MIT BOOM hin,

    ich empfehle zum arbeiten hier als simples Werkzeug Notepad ++
    Der stellt über den Reiter "Kodierung" alle Konvertierungen die man so braucht zur Verfügung, man muss nur die Schaltfläche konvertiere zu UTF8 ohne Boom nutzen.

    Hab ich was vergessen?
    SwissNetWorX - VMS Hosting / V-Server / Cloud-Server / Hosting

  8. #8
    Neuer Benutzer
    Registriert seit
    30.08.2015
    Beiträge
    19

    AW: veraltete Funktionen

    Vielen lieben Dank, funktioniert einwandfrei! kleiner Tippfehler:

    PHP-Code:
    split("[|]",$returned,7);
    /* kann ersetzt werden mit */
    explode("|",$returned,7); 

Ähnliche Themen

  1. [VMS1.2.4] Veraltete Funktionsaufrufe
    Von gash im Forum Bug-Report
    Antworten: 5
    Letzter Beitrag: 23.12.2014, 14:23
  2. [SQL] MySQL Preformance (Abfragen, Tabellen und Funktionen)
    Von MrChicken im Forum [HD] Programmieren
    Antworten: 5
    Letzter Beitrag: 03.09.2014, 19:04
  3. Funktionen auslagern
    Von SebbyPHM im Forum Support zu Addons & Erweiterungen
    Antworten: 2
    Letzter Beitrag: 04.05.2010, 00:45
  4. [HTML/CSS/JS] PHP Funktionen in Javascript
    Von jpwfour im Forum [HD] Programmieren
    Antworten: 1
    Letzter Beitrag: 06.11.2009, 19:49

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •