philos Δημοσ. 22 Μαΐου 2017 Δημοσ. 22 Μαΐου 2017 Μιας που έχω μαύρα μεσάνυχτα σε κανονικές παραστάσεις, θέλω βοήθεια για να μετατρέψω τις ακόλουθες τρεις σειρές από preg_replace σε preg_replace_callback για να αποχωρίσει το σχετικό error της PHP ότι είναι deprecated.Καμιά βοήθεια; Είναι ζήτημα δευτερολέπτων για κάποιον που ξέρει από regular expressions. Είδα παραδείγματα στο net για μετατροπές, όμως δεν μου βγαίνει πως να γράψω τη σωστή callback function, ειδικά επειδή έχουμε και μεταβλητές PHP. $message = preg_replace("/\[" . $tag . "\]/siU", "[".$tag."=".$this->twodefault[$tag]."]", $message); $message = preg_replace("/\[" . $tag . "=("|\"|'|)([0-9,\s]+)\\1\](.*)\[\/" . $tag . "\]/esiU", "\$this->tagparser->\$parser('\\3', '\\2')", $message); $message = preg_replace("/\[" . $tag . "=" . $this->twodefault[$tag] . "\]/siU", '[' . $tag . ']', $message);
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα