|
|
|
|
|
для: Akira
(16.09.2005 в 00:14)
| | [вздыхаю] :) | |
|
|
|
|
|
|
|
для: Евгений Петров
(15.09.2005 в 23:32)
| | я как стАрожил говорю.
Нет. | |
|
|
|
|
|
|
|
для: Akira
(15.09.2005 в 00:53)
| | Ну так как? Будет у нас новый супер-тег? :))) | |
|
|
|
|
|
|
|
для: Евгений Петров
(15.09.2005 в 00:37)
| | ах-ха точно вот оно что :) Это безусловно лучше чем мой вариант :) | |
|
|
|
|
|
|
|
для: Akira
(15.09.2005 в 00:31)
| | OK, а ты пробел убрал в [url] я его специально поставил чтоб он не обрабатывался? | |
|
|
|
|
|
|
|
для: Евгений Петров
(15.09.2005 в 00:21)
| | в прямом не обрабатывает :) Счас уже поздно, может завтра точнее посмотрю и скажу. | |
|
|
|
|
|
|
|
для: Akira
(15.09.2005 в 00:00)
| | В каком смысле не получается? | |
|
|
|
|
|
|
|
для: Евгений Петров
(14.09.2005 в 23:28)
| | Опять не фига не получаеться по вашему коду. Запускал в зенде. | |
|
|
|
|
|
|
|
для: Akira
(14.09.2005 в 22:18)
| | А если так попробовать:
<?
$postbody = "Перейди по [url=\"http://chat.ru/liteforum/forum/addthemeform.php?id_forum=1\"]этой[/url] ссылке или сюда: [ url]http://chat.ru/liteforum/forum/addthemeform.php?id_forum=1[/url]";
// не забудьте пробел убрать между "[" и "url" когда будете тестировать :)
$pattern = array
(
"/\[url[\s]*=[\s]*[\'\"]?(http:\/\/)?(www\.)?([-0-9a-z_\.]+\.[0-9a-z]{2,3})\/?([^\'\"]*)\/?[\'\"]\](.*)\[\/url\]{1}/iU",
"/\[url\]\s*(\S*)\s*\[\/url\]/si"
);
$relpacement = array
(
"<a href=\"http://$\{2}$\{3}/$\{4}\" target=_blank>$\{5}</a>",
"<a href=\"\${1}\" target=_blank>\${1}</a>"
);
echo preg_replace($pattern,$relpacement,$postbody);
?>
|
| |
|
|
|
|
|
|
|
для: Akira
(14.09.2005 в 22:11)
| | Да кстате, вы не заметили условия? Там всего один preg_replace работает. | |
|
|
|
|