Взимане на линк от текст

t0shk0

Registered
Значи имам един стринг със текст. Как ако в текста има линк например като http://google.bg да го прави така
HTML:
<a href="http://google.bg">http://google.bg</a>
 
Пробвай така
PHP:
$string = "Значи имам един стринг със текст. Как ако в текста има линк например като http://google.bg да го прави така";
$string = preg_replace("#http:\/\/(.+)\s#imsU", "<a href='http://$1/'>http://$1/</a> ", $string);
print $string;
 
Работи, но ако след линка няма текст или ако е само линк не бачка
 
PHP:
$string = "Значи имам един стринг със текст. Как ако в текста има линк например като http://google.bg да го прави така. Гугъл в края на текста - http://google.com/";
$string = preg_replace("/((http|https)\:\/\/([^\s]+))/i", " <a href='$1'>$1</a>", $string);
echo $string;
 

Back
Горе