function гиперссылки - Visavi.net
https://visavi.net/
RSS - Visavi.nethttps://visavi.net/assets/img/images/logo_small.pngRSS - Visavi.net
https://visavi.net/
[email protected] (admin)[email protected] (admin)Sun, 12 Jan 2025 05:34:15 +0300разобрался. тема офф
https://visavi.net/topics/25088/424209
function гиперссылки WapunsSat, 24 Sep 2011 18:13:51 +0400Сообщенияhttps://visavi.net/topics/25088/424209##### Фильтрация перед записью данных #####<br>
function input($var)<br>
{<br>
return mysql_real_escape_string(trim($var));<br>
}<br>
Данная функция в том числе экранирует слеш, как сделать чтобы не экранировались, так как нужно чтобы ссылки выводились корректно!
https://visavi.net/topics/25088/424201
function гиперссылки WapunsSat, 24 Sep 2011 17:14:20 +0400Сообщенияhttps://visavi.net/topics/25088/424201<blockquote class="blockquote"><strong>ramzes</strong> (24 Сентября 2011 / 16:29)<br>
Это зависит от того в каком виде у тебя хранятся данные, возможно слеши экранированы</blockquote>
Что скорее всего, как не экранировать слеши? Функция за это отвечает какая-нить?!
https://visavi.net/topics/25088/424192
function гиперссылки WapunsSat, 24 Sep 2011 16:36:14 +0400Сообщенияhttps://visavi.net/topics/25088/424192Это зависит от того в каком виде у тебя хранятся данные, возможно слеши экранированы
https://visavi.net/topics/25088/424189
function гиперссылки ramzesSat, 24 Sep 2011 16:29:24 +0400Сообщенияhttps://visavi.net/topics/25088/424189<blockquote class="blockquote"><strong>iNeeXT</strong> (24 Сентября 2011 / 00:29)<br>
<pre class="prettyprint">
<?php
function bb_code($message){
$message = preg_replace_callback('~\\[url=(http://.+?)\\](.+?)\\[/url\\]|(http://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', 'url_replace', $message);
return $message;
}
function url_replace($m) {
if( !isset($m[3]) ) {
return '<a target="a_blank" href="' . $m[1] . '">' . $m[2] . '</a>';
} else {
return '<a target="a_blank" href="' . $m[3] . '">' . $m[3] . '</a>';
}
}
?>
</pre></blockquote>
Прекрасная функция, но у меня ссылки отображает простые типа <a href="http://site.ru" target="_blank" rel="nofollow">http://site.ru</a> а длинные ссылки типа <a href="//visavi.net/forum/topic.php?tid=25088&">http://visavi.net/forum/topic.php?tid=25088&</a> не выводит, т.е выводит как текст ((( помогите, функцию почти работает
https://visavi.net/topics/25088/424185
function гиперссылки WapunsSat, 24 Sep 2011 16:25:24 +0400Сообщенияhttps://visavi.net/topics/25088/424185$message = preg_replace_callback('~\\[url=(http<span style="color:#ff0000">s?</span>://.+?)\\](.+?)\\[/url\\]|(http<span style="color:#ff0000">s?</span>://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', 'url_replace', $message); <br>
маленькая надбавочка, вантуз о ней забыл =)
https://visavi.net/topics/25088/424046
function гиперссылки ramzesSat, 24 Sep 2011 01:24:52 +0400Сообщенияhttps://visavi.net/topics/25088/424046<pre class="prettyprint">
<?php
function bb_code($message){
$message = preg_replace_callback('~\\[url=(http://.+?)\\](.+?)\\[/url\\]|(http://(www.)?[0-9a-z\.-]+\.[0-9a-z]{2,6}[0-9a-zA-Z/\?\.\~&amp;_=/%-:#]*)~', 'url_replace', $message);
return $message;
}
function url_replace($m) {
if( !isset($m[3]) ) {
return '<a target="a_blank" href="' . $m[1] . '">' . $m[2] . '</a>';
} else {
return '<a target="a_blank" href="' . $m[3] . '">' . $m[3] . '</a>';
}
}
?>
</pre>
https://visavi.net/topics/25088/424028
function гиперссылки iNeeXTSat, 24 Sep 2011 00:29:06 +0400Сообщенияhttps://visavi.net/topics/25088/424028<blockquote class="blockquote"><strong>Neformat</strong> (23 Сентября 2011 / 20:27)<br>
<pre class="prettyprint">$text=preg_replace("#(https?|ftp)://\S+[^\s.,>)\];'\"!?]#",'<a href="\\0">\\0</a>',$text);</pre></blockquote>
<br>
напиши пжсл поную функцию, так как я скорее всего косячу, у меня не пашет!
https://visavi.net/topics/25088/423933
function гиперссылки WapunsFri, 23 Sep 2011 20:33:28 +0400Сообщенияhttps://visavi.net/topics/25088/423933<pre class="prettyprint">$text=preg_replace("#(https?|ftp)://\S+[^\s.,>)\];'\"!?]#",'<a href="\\0">\\0</a>',$text);</pre>
https://visavi.net/topics/25088/423928
function гиперссылки NeformatFri, 23 Sep 2011 20:27:54 +0400Сообщенияhttps://visavi.net/topics/25088/423928<blockquote class="blockquote"><strong>Барыга Обама</strong> (23 Сентября 2011 / 20:12)<br>
preg_replace('/http://(.*)\s/','<a href="http://\1">\1</a>',$text_from_db);<br>
Както-так. Может даже это заработает. Лень мне.</blockquote>
Не работает)
https://visavi.net/topics/25088/423926
function гиперссылки WapunsFri, 23 Sep 2011 20:15:25 +0400Сообщенияhttps://visavi.net/topics/25088/423926preg_replace('/http://(.*)\s/','<a href="http://\1">\1</a>',$text_from_db);<br>
Както-так. Может даже это заработает. Лень мне.
https://visavi.net/topics/25088/423925
function гиперссылки АндрейFri, 23 Sep 2011 20:12:11 +0400Сообщенияhttps://visavi.net/topics/25088/423925<blockquote class="blockquote"><strong>Барыга Обама</strong> (23 Сентября 2011 / 19:58)<br>
preg_replace(), preg_match_all(), preg_match()</blockquote>
не имею понятия как применить!
https://visavi.net/topics/25088/423921
function гиперссылки WapunsFri, 23 Sep 2011 20:03:23 +0400Сообщенияhttps://visavi.net/topics/25088/423921preg_replace(), preg_match_all(), preg_match()
https://visavi.net/topics/25088/423919
function гиперссылки АндрейFri, 23 Sep 2011 19:58:34 +0400Сообщенияhttps://visavi.net/topics/25088/423919Подскажите функцию гиперссылки т.е когда пишем <a href="http://site.ru" target="_blank" rel="nofollow">http://site.ru</a> выдаст ссылку а не просто текст из базы! Помогите) С меня +
https://visavi.net/topics/25088/423912
function гиперссылки WapunsFri, 23 Sep 2011 19:45:22 +0400Сообщенияhttps://visavi.net/topics/25088/423912