|
|
|
| помогите пожайлуста как лучше заменить
http://url или текст ссылки
на ссылку, я пробовал str_replace, но что то как то не очень получается :0) | |
|
|
|
|
|
|
|
для: Sin
(08.03.2005 в 13:05)
| | Это лучше делать при помощи регулярных выражений. Нужное вам решение находится в теме по ссылке http://www.softtime.ru/forum/read.php?id_forum=1&id_theme=456 | |
|
|
|
|
|
|
|
для: cheops
(08.03.2005 в 13:15)
| | Хм... извените, я наверно просто танкист. Вообщем ничего так и не понял. Я вот у вас в книге где гостевую пишем, нашел интересный момент, вы используете функцию
<?php
$msg = eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1<a href=\\2>\\2</a>\\3",$msg);
?>
|
Это вырожение подойдет для случая | |
|
|
|
|
|
|
|
для: Sin
(08.03.2005 в 15:45)
| | Да, но не будет обрабатываться случай текст ссылки | |
|
|
|
|
|
|
|
для: cheops
(08.03.2005 в 20:00)
| | Для этого случая следует использовать код
<?php
$string = "А вот и [ur1 = http://www.softtime.ru]ссылка[/ur1], которую я хотел представить, по этой ссылке...";
$pattern = "|\[ur1[^=]*=[\s]*([^\]]*)\]([^\[]*)\[/ur1\]|i";
$replacement = "<a href=\\1>\\2</a>";
echo preg_replace($pattern, $replacement, $string);
?>
|
| |
|
|
|