Когато има http да става автоматично линк

sianbg_s

Registered
Как да направя така, че когато някой напише http://sait.com автоматично да може да се цъкне на него и да те отведе в http://sait.com. Без да се прави така
Код:
<a href="http://sait.com">http://sait.com</a>
 
<html>
<head>
<script language="JavaScript">
function redir() {
window.location='url на сайта ти';
}
</script>
</head>

<body onload="setTimeout('redir()',0)">
</body>

</html>
 
cheri каза:
<html>
<head>
<script language="JavaScript">
function redir() {
window.location='url на сайта ти';
}
</script>
</head>

<body onload="setTimeout('redir()',0)">
</body>

</html>
Изобщо не ми трябва това!
 
Код:
<?php
$string="stisa sad 12n 12o 1 http://web-tourist.net/x.php das wq 21";
$pattern="/(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i";
$newstring=preg_replace($pattern,"<a href='$1'>$1</a>",$string);
echo $newstring;
?>
$pattern съшо може да е:
Код:
$pattern='@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@';
 
Код:
    function make_clickable($text) {
    $ret = ' ' . $text;
    $ret = preg_replace("#([\t\r\n ])([a-z0-9]+?){1}://([\w\-]+\.([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="\2://\3" target="_blank">\2://\3</a>', $ret);
    $ret = preg_replace("#([\t\r\n ])(www¦ftp)\.(([\w\-]+\.)*[\w]+(:[0-9]+)?(/[^ \"\n\r\t<]*)?)#i", '\1<a href="http://\2.\3" target="_blank">\2.\3</a>', $ret);
    $ret = preg_replace("#([\n ])([a-z0-9\-_.]+?)@([\w\-]+\.([\w\-\.]+\.)*[\w]+)#i", "\\1<a href=\"mailto:\\2@\\3\">\\2@\\3</a>", $ret);
    $ret = substr($ret, 1);
    return($ret); 
    }
И после echo make_clickable($row['text']);
 
marian каза:
Код:
<?php
$string="stisa sad 12n 12o 1 http://web-tourist.net/x.php das wq 21";
$pattern="/(\b(https?):\/\/[-A-Z0-9+&@#\/%?=~_|!:,.;]*[-A-Z0-9+&@#\/%=~_|])/i";
$newstring=preg_replace($pattern,"<a href='$1'>$1</a>",$string);
echo $newstring;
?>
$pattern съшо може да е:
Код:
$pattern='@(https?://([-\w\.]+)+(:\d+)?(/([\w/_\.]*(\?\S+)?)?)?)@';
Мерси стана :)
 

Back
Горе