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; ?>

preferences:
27.5 ms | 402 KiB | 5 Q