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