3v4l.org

run code in 300+ PHP versions simultaneously
<?php function add_href_to_links($string) { $str = $string; $str = preg_replace("/([ \t]|^)www\./i", "\\1http://www.", $str); $str = preg_replace("/([ \t]|^)ftp\./i", "\\1ftp://ftp.", $str); $str = preg_replace("/(http:\/\/[^ )\r\n!]+)/i", "<a href=\"\\1\">\\1</a>", $str); $str = preg_replace("/(https:\/\/[^ )\r\n!]+)/i", "<a href=\"\\1\">\\1</a>", $str); $str = preg_replace("/(ftp:\/\/[^ )\r\n!]+)/i", "<a href=\"\\1\">\\1</a>", $str); $str = preg_replace("/([-a-z0-9_]+(\.[_a-z0-9-]+)*@([a-z0-9-]+(\.[a-z0-9-]+)+))/i", "<a href=\"mailto:\\1\">\\1</a>", $str); $new_string = $str; return $new_string; } $str = 'שלום שלום\nhttps://www.youtube.com/watch?v=2w0JiLKQ3-o\n"asd" ש`מגניב'; $str=strip_tags($str,'<div><br><a><p><b><span>'); $str = str_replace('\r\n','',$str); $str = add_href_to_links($str); echo $str; ?>
Output for 5.5.0 - 5.5.38, 5.6.0 - 5.6.40, 7.0.0 - 7.0.33, 7.1.0 - 7.1.33, 7.2.0 - 7.2.33, 7.3.0 - 7.3.33, 7.4.0 - 7.4.33, 8.0.0 - 8.0.30, 8.1.0 - 8.1.28, 8.2.0 - 8.2.18, 8.3.0 - 8.3.6
שלום שלום\n<a href="https://www.youtube.com/watch?v=2w0JiLKQ3-o\n"asd"">https://www.youtube.com/watch?v=2w0JiLKQ3-o\n"asd"</a> ש`מגניב

preferences:
204.33 ms | 404 KiB | 330 Q