В общем как сделать, чтобы приставка http:// делала текст ссылкой?
Т.е. когда пишешь h t t p : / / site.ru (без проб) - то выводится как обычный текст на который нельзя нажать.
А мне нужно, чтобы получалась ссылка
у меня так запилено:
function links_preg1($arr)
{
global $set;
if (preg_match('#^http://'.preg_quote($_SERVER['HTTP_HOST']).'#',$arr[1]) || !preg_match('#://#',$arr[1]))
return '<a href="'.$arr[1].'">'.$arr[2].'</a>';
else
return '<a'.($set['web']?' target="_blank"':null).' href="http://'.$_SERVER['HTTP_HOST'].'/go.php?go='.base64_encode(html_entity_decode($arr[1])).'">'.$arr[2].'</a>';
}
Добавлено 11.12.15 в 11:18:45:
там через го пхп на сторонний сайт
Енот,
<a href="http://адрес куда отправляет нажимаемая ссылка">Текст нажимаемой ссылки</a>
[code] <?php
function url($text)
{
$text = preg_replace("~(^|\s|-|:| |\()(http(s?)://|(www\.))((\S{25})(\S{5,})(\S{15})([^\<\s.,>\];'\"!?]))~i", "\\1<a href=\"http\\3://\\4\\5\">\\4\\6...\\8\\9</a>", $text);
$text = preg_replace("~(^|\s|-|:|\(| |\xAB)(http(s?)://|(www\.))((\S+)([^\<\s.,>\];'\"!?]))~i", "\\1<a href=\"http\\3://\\4\\5\">\\4\\5</a>", $text);
return $text;
}
echo url('текст http://profiwm.com/forum/thema77925 текст');
?>
[/code]
Добавлено 11.12.15 в 11:25:22:
http://dumpz.org/1813843/
Чё Вы тупите чуваку ссылку обычную нужно сделать кликабельную )))))))