|
|
|
|
|
для: confirm
(03.02.2014 в 00:02)
| | да спасибо,нашел с preg_replace() ,все исправил | |
|
|
|
|
|
|
|
для: rurgil
(02.02.2014 в 23:05)
| | Вы что совсем допотопной версией РНР пользуетесь?
С версии PHP 5.3.0 функция ereg_replace считается УСТАРЕВШЕЙ. Крайне не рекомендуется полагаться на эту возможность.
Функция preg_replace(), которая использует Perl-совместимый синтаксис регулярного выражения, часто является более быстрой альтернативой функции ereg_replace().
Заглядывать надо в мануал и читать о различиях, а не искать на просторах интернета всякий хлам. | |
|
|
|
|
|
|
|
для: confirm
(02.02.2014 в 22:24)
| | на preg_replace не работает,покапался еще в http://ru2.php.net/manual/ru/function.eregi-replace.php есть попроще ,так нормально
,
<?
function replaceLinks($text) {
// convert support@pogoda.in into
// <a href="mailto:support@pogoda.in">
// support@pogoda.in</a>
$text = ereg_replace('[-a-z0-9!#$%&\'*+/=?^_`{|}~]+@([.]?[a-zA-Z0-9_/-])*',
'<a href="mailto:\\0">\\0</a>',$text);
// convert http://www.pogoda.in/new_york/eng/ into
// <a href="http://pogoda.in/new_york/eng/">
// pogoda.in/new_york/eng/</a>
$text = ereg_replace('[a-zA-Z]+://(([.]?[a-zA-Z0-9_/-])*)',
'<a href="\\0">\\1</a>',$text);
// convert www.pogoda.in/new_york/eng/ into
// <a href="http://www.pogoda.in/new_york/eng/">
// www.pogoda.in/new_york/eng/</a>
$text = ereg_replace('(^| )(www([-]*[.]?[a-zA-Z0-9_/-?&%])*)',
' <a href="http://\\2">\\2</a>',$text);
return $text;
}
?>
|
| |
|
|
|
|
|
|
|
для: Valick
(02.02.2014 в 22:22)
| | А на дворе? Скоро юбилей праздновать можно. | |
|
|
|
|
|
|
|
для: confirm
(02.02.2014 в 21:46)
| | написано 2008 год | |
|
|
|
|
|
|
|
для: rurgil
(02.02.2014 в 21:23)
| | Где вы такую древность откопали?
Меняйте eregi_replace на preg_replace | |
|
|
|
|
|
|
|
для: Valick
(02.02.2014 в 20:07)
| | да,и подфорум не тот ,но нашел в архиве этот код
<php
function replace ($string)
{
global $exech;
$string = " ".$string;
$string = str_replace ('"', """, $string);
if ($id=="answ")
{
$string = eregi_replace ("[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*","<a href=\"mailto:\\0\" class=answ>\\0</a>", $string);
$string = eregi_replace ('([[:space:]]|\n|<br>)(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank" class=answ>\\2</a>', $string);
$string = eregi_replace ('([[:space:]]|\n|<br>)(http://.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="\\2" target="_blank" class=answ>\\2</a>', $string);
}
else if ($id=="dark")
{
$string = eregi_replace ("[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*","<a href=\"mailto:\\0\" class=dark>\\0</a>", $string);
$string = eregi_replace ('([[:space:]]|\n|<br>)(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank" class=dark>\\2</a>', $string);
$string = eregi_replace ('([[:space:]]|\n|<br>)(http://.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="\\2" target="_blank" class=dark>\\2</a>', $string);
}
else
{
$string = eregi_replace ("[_a-z0-9-]+(\.[_a-z0-9-]+)*@[a-z0-9-]+(\.[a-z0-9-]+)*","<a href=\"mailto:\\0\">\\0</a>", $string);
$string = eregi_replace ('([[:space:]]|\n|<br>)(www.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="http://\\2" target="_blank">\\2</a>', $string);
$string = eregi_replace ('([[:space:]]|\n|<br>)(http://.[-a-zA-Z0-9@:%_\+.~#?&//=]+)', '\\1<a href="\\2" target="_blank">\\2</a>', $string);
}
$string = eregi_replace ('(\[img\])(http://.[-a-zA-Z0-9@:%_\+.~#?&//=]+)(\[/img\])', '<img src="\\2">', $string);
return trim($string);
}
?> | |
|
|
|
|
|
|
|
для: rurgil
(02.02.2014 в 19:28)
| | Ну как я и написал в своем первом сообщении к JS это отношения не имеет, это преобразование происходит на сервере. Потом подумал, что вам надо именно JS, чтобы ссылка сразу отображалась в textarea и стер сообщение. | |
|
|
|
|
 139 Кб |
|
|
для: Valick
(02.02.2014 в 18:08)
| | гиперссылок*,в этом архиве гостевая книга,и в ней этот способ,автоматические гиперссылки, | |
|
|
|
|
|
|
|
для: rurgil
(02.02.2014 в 17:13)
| | показывай :) | |
|
|
|
|