- Автор темы
- #1
Каким образом реализовать конвертацию ссылок из тхе в хтмл, при этом чтобы ссылки были активными напр.
site.ru - Для просмотра ссылки Войдиили Зарегистрируйся
site.ru - Для просмотра ссылки Войди
Follow along with the video below to see how to install our site as a web app on your home screen.
Примечание: This feature may not be available in some browsers.
mail.ru
vodka.ru
pivo.ru
fishki.net
<?php
$i=1;
$handle = fopen("./link.txt", "r");
while (!feof($handle))
{
$buffer = fgets($handle, 4096);
$buffer=trim($buffer);
echo "<a href=\"http://".$buffer."\/">".$buffer."</a><br>\n\n";
}
fclose($handle);
?>
<a href="http://mail.ru">mail.ru</a><br>
<a href="http://vodka.ru">vodka.ru</a><br>
<a href="http://pivo.ru">pivo.ru</a><br>
<a href="http://fishki.net">fishki.net</a><br>
function make_clickable($ret) {
$ret = ' ' . $ret;
// in testing, using arrays here was found to be faster
$ret = preg_replace(
array(
'#([\s>])([\w]+?://[\w\#$%&~/.\-;:=,?@\[\]+]*)#is',
'#([\s>])((www|ftp)\.[\w\#$%&~/.\-;:=,?@\[\]+]*)#is',
'#([\s>])([a-z0-9\-_.]+)@([^,< \n\r]+)#i'),
array(
'$1<a href="$2" rel="nofollow">$2</a>',
'$1<a href="http://$2" rel="nofollow">$2</a>',
'$1<a href="mailto:$2@$3">$2@$3</a>'),$ret);
// this one is not in an array because we need it to run last, for cleanup of accidental links within links
$ret = preg_replace("#(<a( [^>]+?>|>))<a [^>]+?>([^>]+?)</a></a>#i", "$1$3</a>", $ret);
$ret = trim($ret);
return $ret;
}
<?php
$i=1;
$handle = fopen("./link.txt", "r");
while (!feof($handle))
{
$buffer = fgets($handle, 4096);
$buffer=trim($buffer);
echo "<a href=\"http://".$buffer."/\">".$buffer."</a><br>\n\n";
}
fclose($handle);
?>
а там линк по www. или(и) .com распознаётся?функция из WordPress