<?php
function test() {echo "THIS SHOULD NOT BE SEEN!!\n";}
function ryat($a) {var_dump($a);}
$str = "'); test();//";
echo "\npreg_replace()\n";
var_dump(preg_replace('/^(.*)$/e', "ryat('\\1')", $str));
//var_dump(preg_replace_callback('/^(.*)$/', "ryat", $str));
preg_replace()
Warning: preg_replace(): The /e modifier is no longer supported, use preg_replace_callback instead in /in/2cc7E on line 9
NULL
Output for 5.5.24 - 5.5.35, 5.6.7 - 5.6.21
preg_replace()
Deprecated: preg_replace(): The /e modifier is deprecated, use preg_replace_callback instead in /in/2cc7E on line 9
string(13) "'); test();//"
string(0) ""