3v4l.org

run code in 300+ PHP versions simultaneously
<?php $ldq = preg_quote('{', '~'); $rdq = preg_quote('}', '~'); $search = "~{$ldq}\*(.*?)\*{$rdq}|{$ldq}\s*literal\s*{$rdq}(.*?){$ldq}\s*/literal\s*{$rdq}|{$ldq}\s*php\s*{$rdq}(.*?){$ldq}\s*/php\s*{$rdq}~s"; $source_content = '{literal}<script type="javascript">alert(\'foo\');</script>{/literal}'; $source_content = preg_replace($search.'e', "'" . $ldq . 'php' . "' . str_repeat(\"\n\", substr_count('\\0', \"\n\")) .'" . $rdq . "'" , $source_content); echo $source_content;

preferences:
47.24 ms | 402 KiB | 5 Q