Добро пожаловать, Гость!
:: + Добавить ссылку через биллинг
:: + Добавить ссылку анонимно
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
❤️МИР, ЯРКИХ ЗНАКОМСТВ И ОБЩЕНИЯ!❤️
Картинки
Общие вопросы | Картинки
anewap :
Как сделать так,например человек добавил картинку через бб код
И при добавлении она стала поменьше и как бы кликабельной картинкой.при нажатии она выкинула на ту ссылку картинки
Картинки
18 Дек 2013Как сделать так,например человек добавил картинку через бб код
И при добавлении она стала поменьше и как бы кликабельной картинкой.при нажатии она выкинула на ту ссылку картинки
Комментарии:
Engine 18 Дек 2013
function img_preg($arr)
{
return '<a href="http://'.$_SERVER['HTTP_HOST'].'/go.php?
go='.base64_encode(html_entity_decode($arr[1])).'"><img src="http://'.$_SERVER['HTTP_HOST'].'/go.php?
go='.base64_encode(html_entity_decode($arr[1])).'" style="max-width:70%" alt="img" /></a>';
}
function img_preg($arr)
{
return '<a href="http://'.$_SERVER['HTTP_HOST'].'/go.php?
go='.base64_encode(html_entity_decode($arr[1])).'"><img src="http://'.$_SERVER['HTTP_HOST'].'/go.php?
go='.base64_encode(html_entity_decode($arr[1])).'" style="max-width:70%" alt="img" /></a>';
}
anewap 18 Дек 2013
Автор темы
Genocide, второй кусок
<?php
function links_preg2($arr)
{
global $set;
if (preg_match('#^http://'.preg_quote($_SERVER['HTTP_HOST']).'#',$arr[2]))
return $arr[1].'<a href="'.$arr[2].'">'.$arr[2].'</a>'.$arr[4];
else
return $arr[1].'<a'.($set['web']?' target="_blank"':null).' href="http://'.$_SERVER['HTTP_HOST'].'/go.php?go='.base64_encode(html_entity_decode($arr[2])).'">Ссылка</a>'.$arr[4];
}
function links($msg)
{
global $set;
if ($set['bb_img'])$msg=preg_replace_callback('/<a href="https://dcms-social.ru./go.php?go=KC4rKQ=="><img style="max-width:240px;max-height:320px;" src="http://dcms-social.ru./go.php?go=KC4rKQ==" alt="img" /></a>/isU', 'img_preg', $msg);
if ($set['bb_url'])$msg=preg_replace_callback('/<a href="(.+)">(.+)</a>/isU', 'links_preg1', $msg);
if ($set['bb_http'])$msg=preg_replace_callback('~(^|s)([a-z]+://([^ rnt`'"]+))(s|$)~iu', 'links_preg2', $msg);
return $msg;
}
?>
?>
Автор темы
Genocide, второй кусок
<?php
function links_preg2($arr)
{
global $set;
if (preg_match('#^http://'.preg_quote($_SERVER['HTTP_HOST']).'#',$arr[2]))
return $arr[1].'<a href="'.$arr[2].'">'.$arr[2].'</a>'.$arr[4];
else
return $arr[1].'<a'.($set['web']?' target="_blank"':null).' href="http://'.$_SERVER['HTTP_HOST'].'/go.php?go='.base64_encode(html_entity_decode($arr[2])).'">Ссылка</a>'.$arr[4];
}
function links($msg)
{
global $set;
if ($set['bb_img'])$msg=preg_replace_callback('/<a href="https://dcms-social.ru./go.php?go=KC4rKQ=="><img style="max-width:240px;max-height:320px;" src="http://dcms-social.ru./go.php?go=KC4rKQ==" alt="img" /></a>/isU', 'img_preg', $msg);
if ($set['bb_url'])$msg=preg_replace_callback('/<a href="(.+)">(.+)</a>/isU', 'links_preg1', $msg);
if ($set['bb_http'])$msg=preg_replace_callback('~(^|s)([a-z]+://([^ rnt`'"]+))(s|$)~iu', 'links_preg2', $msg);
return $msg;
}
?>
?>
anewap 18 Дек 2013
Автор темы
Genocide, Тогда решим так.
Первый кусок кода
<?php
function img_preg($arr)
{
return '<img src="http://'.$_SERVER['HTTP_HOST'].'/go.php?go='.base64_encode(html_entity_decode($arr[1])).'" alt="img" />';
}
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>';
}
?>
Автор темы
Genocide, Тогда решим так.
Первый кусок кода
<?php
function img_preg($arr)
{
return '<img src="http://'.$_SERVER['HTTP_HOST'].'/go.php?go='.base64_encode(html_entity_decode($arr[1])).'" alt="img" />';
}
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>';
}
?>