Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Объектно-ориентированное программирование на PHP. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. Программирование. Ступени успешной карьеры. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум (новые сообщения вниз) Структурный форум

тема: Немного изменить HTML_BBCodeParser из PEAR

Сообщения:  [1-10]   [11-11] 

 
 автор: Александрови4   (26.09.2007 в 01:15)   письмо автору
 
   для: sim5   (25.09.2007 в 08:32)
 

>Ну тогда вам к слесарям. :)

Слесаря не помогут :) Здесь нужны специалисты в другой области)

   
 
 автор: sim5   (25.09.2007 в 08:32)   письмо автору
 
   для: Александрови4   (25.09.2007 в 00:21)
 

Ну тогда вам к слесарям. :)

   
 
 автор: Александрови4   (25.09.2007 в 00:21)   письмо автору
 
   для: sim5   (24.09.2007 в 05:05)
 

Да фишка в том, что тот скрипт проверяет "перекрещённость" тегов. Если я добавлю свои регулярки, то вся эта проверка будет работать не правильно. Я уже пробовал. Надо именно починить то, что есть :)

   
 
 автор: sim5   (24.09.2007 в 05:05)   письмо автору
 
   для: Александрович   (24.09.2007 в 00:24)
 

Так я вам их 4 штуки представил, для разного способа написания bb-кода, заберите их. Не хотите долго париться обращайтесь просто к функции для парса URL, фукцию то совсем легко в код вставить. :)

   
 
 автор: Александрович   (24.09.2007 в 00:24)   письмо автору
 
   для: sim5   (23.09.2007 в 04:42)
 

Ну да) Я так и понял, что надо... Только вопрос - КАК?Я сам пробовал, нудно и долго. Ничего из этого не вышло хорошего...

   
 
 автор: sim5   (23.09.2007 в 04:42)   письмо автору
 
   для: Александрович   (23.09.2007 в 00:06)
 

Ну это делает тоже самое, а в вашем примере в написании URL ошибка, может поэтому так, в ином случае регулярку надо модифицировать.

   
 
 автор: Александрович   (23.09.2007 в 00:06)   письмо автору
 
   для: sim5   (22.09.2007 в 11:31)
 

Это немного не то... Я использую тот класс, на который ссылку дал. То, что я выложил - это часть отвечающая за ссылки. Мне просто надо, чтобы получившиеся после парса урлы, добавлялись к моему урлу...

   
 
 автор: 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);
?>

   
 
 автор: Александрович   (22.09.2007 в 00:26)   письмо автору
 
   для: Александрович   (21.09.2007 в 01:13)
 

Спасибо, может ещё кто-нибудь подскажет? :)

   
 
 автор: Александрович   (21.09.2007 в 01:13)   письмо автору
 
   для: Александрович   (21.09.2007 в 01:08)
 

Сам дистрибутив здесь: http://download.pear.php.net/package/HTML_BBCodeParser-1.2.2.tgz

   

Сообщения:  [1-10]   [11-11] 

Форум разработан IT-студией SoftTime
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования