preg_replace(/.../e) ersetzt durch preg_replace_callback()
Bernd Wurst

Bernd Wurst commited on 2014-02-04 11:39:53
Zeige 1 geänderte Dateien mit 2 Einfügungen und 2 Löschungen.

... ...
@@ -67,8 +67,8 @@ if ( is_file($file) )
67 67
   // NOWRAP rewriten
68 68
   $html = preg_replace('/NOWRAP/', 'nowrap="nowrap"', $html);
69 69
   // lowercase tag names and keys
70
-  $html = preg_replace('/(<[^ ]+ )/e', "strtolower('$1')", $html);
71
-  $html = preg_replace('/( [A-Z]+=)/e', "strtolower('$1')", $html);
70
+  $html = preg_replace_callback('/(<[^ >]+[ >])/', function ($s) { return strtolower($s[0]); }, $html);
71
+  $html = preg_replace_callback('/( [A-Z]+=)/', function ($s) { return strtolower($s[0]); }, $html);
72 72
   // xml-values mit anführungszeichen
73 73
   $html = preg_replace('/=([-0-9a-zA-Z]+)([ >])/', '="$1"$2', $html);
74 74
   // Bilder rewriten
75 75