Strict Standards: Resource ID#18 used as offset, casting to integer (18) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#24 used as offset, casting to integer (24) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#26 used as offset, casting to integer (26) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401

Strict Standards: Resource ID#27 used as offset, casting to integer (27) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/fm.class.php on line 401
ТвойWeb :: скрипт меню для BB code - [code] [/code] [3]
ТвойWeb ТвойWeb
Качественный Европейский хостинг
Форум для чайников
 Чат на форуме      Помощь      Поиск      Пользователи


 Страниц (4): « 1 2 [3] 4 » 

> Описание: Нужна панелька как у форума
Furax
Отправлено: 07 Июня, 2008 - 03:49:08
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Полный код обработки добавленного сообщения и переработки его в HTML-код в студию!
 
 Top
kastyan
Отправлено: 07 Июня, 2008 - 05:07:09
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




там два файла , новостной и форумный и кстати в новостном кнопки так и неработают
Скачать файл: www.zip
Скачан раз: 788
 
 Top
Furax
Отправлено: 07 Июня, 2008 - 07:15:44
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Дурной скрипт, корректное разруливание ссылок не предусмотрено. Кстати, для проведения инжекций просто рай, ибо никакие проверки не выполняются - можно, скажем, такое написать в тегах [url], что при проведении мыши над этой ссылкой будет редирект. Как здесь разрулить ситуацию с повторной обработкой - с ходу в голову не приходит, я разбор bb-тегов в своё время иначе делал.

А этот код гляди что выдаёт:
CODE:
<?php

header('content-type: text/plain');

$a = array("http://bash.org.ru/", "[url]http://bash.org.ru/[/url]", "[url=http://bash.org.ru/]BashOrgRu[/url]");

foreach ($a as $value)
{
$value=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&;_=/%]*)?)?)", "<a href='\\1' target='_blank'>\\1</a>", $value);
$value = eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1<a class=lib href='\\2' target=_blank>\\2</a>\\3",$value);
$value = eregi_replace("(.*)\\[url=(.*)\\](.*)\\[/url\\](.*)","\\1<a class=lib href='\\2' target=_blank>\\3</a>\\4",$value);
echo "$value\n";
}

?>
CODE:
<a href='http://bash.org.ru/' target='_blank'>http://bash.org.ru/</a>
<a class=lib href='<a href='http://bash.org.ru/' target='_blank'>http://bash.org.ru/</a>' target=_blank><a href='http://bash.org.ru/' target='_blank'>http://bash.org.ru/</a></a>
<a class=lib href='<a href='http://bash.org.ru/' target='_blank'>http://bash.org.ru/</a>' target=_blank>BashOrgRu</a>
 
 Top
kastyan
Отправлено: 07 Июня, 2008 - 11:15:41
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




кароче мне наверно нужно хоть немного поспать Улыбка
 
 Top
kastyan
Отправлено: 07 Июня, 2008 - 18:43:33
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




И что делать ? Однако
 
 Top
Furax
Отправлено: 09 Июня, 2008 - 11:03:40
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




Подожди денёк или 2, допишу свой скрипт обработки bb-кодов и можешь юзать, если хочешь.
 
 Top
kastyan
Отправлено: 09 Июня, 2008 - 16:55:02
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




Большое спосибо Подмигивание
Спрошу с интереса , я нешел выход и уменя ссылки и картинки отображаются нормально , но когда вставлять их подряд 1,2,3,4,5 то они отображаются как я раньше описевал с таким кодом
CODE:
$dt[4] = eregi_replace("(.*)\\[img\\](.*)\\[/img\\](.*)","\\1<img src='\\2' border='0'>\\3", $dt[4]);
$dt[4] = eregi_replace("(.*)\\[url\\](.*)\\[/url\\](.*)","\\1<a class='lib' href='\\2' target='_blank'>\\2</a>\\3", $dt[4]);
$dt[4] = eregi_replace("(.*)\\[url=(.*)\\](.*)\\[/url\\](.*)","\\1<a class='lib' href='\\2' target='_blank'>\\3</a>\\4", $dt[4]);

(Отредактировано автором: 09 Июня, 2008 - 17:08:17)

 
 Top
Furax
Отправлено: 09 Июня, 2008 - 22:28:44
Post Id



Бледнотик


Покинул форум
Сообщений всего: 1472
Дата рег-ции: Март 2007  
Откуда: Иркутск, Сибирь, СССР

Карма 32




То есть Ты убрал вот эту строку:
CODE:
$value=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&;_=/%]*)?)?)", "<a href='\\1' target='_blank'>\\1</a>", $value);
Она отвечает за выделение ссылок в тексте. Тоже решение...
 
 Top
kastyan
Отправлено: 15 Июня, 2008 - 04:35:25
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




В чём может быть проблема с этим кодом
CODE:
$dt[4] = eregi_replace("(.*)\\[img\\](.*)\\[/img\\](.*)","\\1<img src='\\2' border='0'>\\3", $dt[4]);

когда хочешь закинуть через img фоток пару то только одна отобразится а все остальные отображаются кодом :
CODE:
[img]http://sayttipa.cc/images/fester.jpg[/img]

или это проблема вовсе не внём ?
 
 Top
kastyan
Отправлено: 03 Июля, 2008 - 20:21:38
Post Id



Кипяток


Покинул форум
Сообщений всего: 280
Дата рег-ции: Июль 2005  

Карма 0




Виной та строка что я убрал ?
CODE:
$value=eregi_replace("((https?|ftp)://[[:alnum:]_=/-]+(\\.[[:alnum:]_=/-]+)*(/[[:alnum:]+&._=/~%]*(\\?[[:alnum:]?+&;_=/%]*)?)?)", "<a href='\\1' target='_blank'>\\1</a>", $value);

Ниндзя
 
 Top
Страниц (4): « 1 2 [3] 4 »
Сейчас эту тему просматривают: 1 (гостей: 1, зарегистрированных: 0, скрытых: 0)
« JavaScript »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только администраторы и модераторы могут отвечать на сообщения в этом разделе.



Форум на AlfaSpace.NET


Powered by ExBB
ExBB FM 1.0 RC1 by TvoyWeb.ru
InvisionExBB Style converted by Markus®

[Script Execution time: 0.044]     [ Gzipped ]



Notice: ob_end_flush(): failed to send buffer of ob_gzhandler (1) in /home/tvoyweb/domains/tvoyweb.ru/public_html/forums/include/page_tail.php on line 33