|
|
|
|
|
для: sim5
(25.09.2007 в 08:32)
| | >Ну тогда вам к слесарям. :)
Слесаря не помогут :) Здесь нужны специалисты в другой области) | |
|
|
|
|
|
|
|
для: Александрови4
(25.09.2007 в 00:21)
| | Ну тогда вам к слесарям. :) | |
|
|
|
|
|
|
|
для: sim5
(24.09.2007 в 05:05)
| | Да фишка в том, что тот скрипт проверяет "перекрещённость" тегов. Если я добавлю свои регулярки, то вся эта проверка будет работать не правильно. Я уже пробовал. Надо именно починить то, что есть :) | |
|
|
|
|
|
|
|
для: Александрович
(24.09.2007 в 00:24)
| | Так я вам их 4 штуки представил, для разного способа написания bb-кода, заберите их. Не хотите долго париться обращайтесь просто к функции для парса URL, фукцию то совсем легко в код вставить. :) | |
|
|
|
|
|
|
|
для: sim5
(23.09.2007 в 04:42)
| | Ну да) Я так и понял, что надо... Только вопрос - КАК?Я сам пробовал, нудно и долго. Ничего из этого не вышло хорошего... | |
|
|
|
|
|
|
|
для: Александрович
(23.09.2007 в 00:06)
| | Ну это делает тоже самое, а в вашем примере в написании URL ошибка, может поэтому так, в ином случае регулярку надо модифицировать. | |
|
|
|
|
|
|
|
для: sim5
(22.09.2007 в 11:31)
| | Это немного не то... Я использую тот класс, на который ссылку дал. То, что я выложил - это часть отвечающая за ссылки. Мне просто надо, чтобы получившиеся после парса урлы, добавлялись к моему урлу... | |
|
|
|
|
|
|
|
для: Александрович
(21.09.2007 в 01:08)
| | Может http://www.server.org?t=new, ведь http://www.server.org t=new - это не правильно.
Я пользуюсь таким (это часть, для bb-url ):
<?
function parse($msg) {
$searcharray[]="/\[url=(['\"]?)(www\.)([^\"']*)\\1](.*)\[\/url\]/siU";
$replacearray[]="<a href=\"http://www.\\3\" target=\"_blank\">\\4</a>";
$searcharray[]="/\[url=(['\"]?)([^\"']*)\\1](.*)\[\/url\]/siU";
$replacearray[]="<a href=\"\\2\" target=\"_blank\">\\3</a>";
$searcharray[]="/\[url](www\.)([^\"]*)\[\/url\]/siU";
$replacearray[]="<a href=\"http://www.\\2\" target=\"_blank\">\\2\\3</a>";
$searcharray[]="/\[url]([^\"]*)\[\/url\]/siU";
$replacearray[]="<a href=\"\\1\" target=\"_blank\">\\1</a>";
return preg_replace($searcharray, $replacearray, $msg);
}
$msg = '[.url=http://www.server.org?t=new.]Main Site[./url.]'; //точки для обману
echo parse($msg);
?>
|
| |
|
|
|
|
|
|
|
для: Александрович
(21.09.2007 в 01:13)
| | Спасибо, может ещё кто-нибудь подскажет? :) | |
|
|
|
|
|
|
|
для: Александрович
(21.09.2007 в 01:08)
| | Сам дистрибутив здесь: http://download.pear.php.net/package/HTML_BBCodeParser-1.2.2.tgz | |
|
|
|
|