Statistik |
Beiträge: 144.533 (Täglich: 19,19 )
Themen: 16.700
Mitglieder: 13.209
Neuestes Mitglied: zitronentee.
Ausl. d. letzten Minute: 1183%
Ausl. d. letzten 5 Minuten: 1351%
Ausl. d. letzten 15 Minuten: 1346%
Aktulle Uhrzeit: 02:04
Freier Webspace: 4.04 TB
PHP-Version: 7.4.33
|
|
|
|
|
PHP: preg_replace in preg_replace_callback umschreiben |
|
PHP: preg_replace in preg_replace_callback umschreiben |
|
Hallo,
da ich absolut keine Ahnung von PHP habe, bitte ich hier um Hilfe.
In nächster Zeit steht eine Umstellung auf eine höhere PHP-Version bei mir an.
Der Befehl "preg_replace" fällt weg und müsste in "preg_replace_callback" umschrieben werden.
Die Erklärungen zu "preg_replace_callback" habe ich ehrlich gesagt nicht kapiert.
Für jemanden, der PHP beherrscht ist das wahrscheinlich eine Kleinigkeit - für mich ein unüberwindliches Hindernis.
Hier die beiden Code-Stellen, die geändert werden müssten.
code: |
1:
|
$text = preg_replace($search, $replace, $text); |
|
code: |
1:
|
$text = preg_replace('!\$([a-z0-9]+)([a-z0-9_]+)!si', '$GLOBALS[\'\1\2\']', $text); |
|
Vielen Dank im Voraus.
Grüße
Mario
|
|
06.01.2017 18:13 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.763.890
Nächster Level: 266.777.854
|
|
|
07.01.2017 22:57 |
|
|
|
Hallo Victor,
erst mal danke für deine Antwort.
Ich würde mich freuen, wenn einer der beiden User (oder ein anderer) mir in dieser Sache helfen könnte.
Grüße
Mario
|
|
09.01.2017 14:09 |
|
|
|
Hallo Viktor,
danke dir.
Ja, stimmt. Die Fehlermeldung besagt "Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead..."
Das macht die Sache für mich leider nicht einfacher, aber ich werde mir das alles nochmal genau durchlesen und mein Glück versuchen.
Grüße
Mario
|
|
11.01.2017 11:06 |
|
|
Viktor
Administrator
Zeige Viktor auf Karte
Dabei seit: 15.08.2003
Beiträge: 31.570
363 Filebase-Einträge
Alter: 66 Jahre
Herkunft: NRW wBB-Version: wBB2.3 PHP-Version: 7.4.33 MySQL-Version: 10.5.19-MariaDB Wo bist du gehostet?: eigener Server
Bewertung:
Level: 71 [?]
Erfahrungspunkte: 237.763.890
Nächster Level: 266.777.854
|
|
|
Zitat: Original von Lordy20
Hallo Viktor,
danke dir.
Ja, stimmt. Die Fehlermeldung besagt "Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead..."
Das macht die Sache für mich leider nicht einfacher, aber ich werde mir das alles nochmal genau durchlesen und mein Glück versuchen.
Grüße
Mario |
|
|
Hallo,
hier mal ein Beispiel aus dem wBB.
code: |
1:
2:
3:
|
$post = preg_replace($this->imgsearch2, $this->imgreplace2, $post);
|
|
Wird zu.
code: |
1:
2:
3:
|
$post = preg_replace_callback($this->imgsearch2, $this->imgreplace2, $post);
|
|
Gruß
Viktor
__________________
Ein kluger Mann widerspricht keiner Frau. Er wartet, bis sie es selbst tut.
... beim Käfer (WBB2) konnte man noch selber schrauben,
beim neuen Golf (WBB3) muß man fast schon in die Werkstatt wenn man das "Wischwasser" nachfüllen muss!
Da fast keiner mehr hier Postet gibt es ab sofort keinen Support mehr per PN.
|
|
11.01.2017 20:26 |
|
|
|
|
|
|