- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Переиграть и победить: как анализировать конкурентов для продвижения сайта
С помощью Ahrefs
Александр Шестаков
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
собственно на главной сайта буду выводить последние сообщения с форума, в phpbb есть функция как я догадываюсь для этих целей
но не совсем понятно что содержится в переменной $match. помогите определить что в ней, не хочется подключать к главной есче несколько файлов с функциями ради всего 2. или помогите с регуляркой чтобы вырезать bbcode тут функция целая собственно и не нужна.. кто не юзает phpbb привожу пример исходного текста с bbbcode
Даже и не знаю, столько телодвижений...
Раньше пользовался подобным:
$text = preg_replace("/\[[0-9A-Za-z:\/=\"\.\-\*~]*\]/i", "", $text);и этого для большинства целей было достаточно. Но все это относится к phpBB2. Если брать phpBB3, то может быть я и не учел чего-то.
function last_themes_forum($qty)
{
#global $sql, $base_url_to_email;
include_once $_SERVER["DOCUMENT_ROOT"]."/forum/config.php";
$sql_link = @mysql_connect($dbhost, $dbuser, $dbpasswd);
$result = @mysql_query("SET NAMES 'cp1251'", $sql_link);
$query = "SELECT t.topic_id, t.topic_replies, t.topic_views, t.topic_title, t.topic_last_post_id, p.post_time FROM
`".$dbname."`.".$table_prefix."topics AS t, `".$dbname."`.".$table_prefix."posts AS p
WHERE t.forum_id NOT IN (0, 9, 28)
AND p.topic_id = t.topic_id
AND p.post_id = t.topic_last_post_id
AND t.topic_moved_id = 0
ORDER BY t.topic_last_post_id DESC
LIMIT ".$qty;
$result = @mysql_query($query, $sql_link);
$tmp = "";
#last_post_
$tmp = array();
while ($rec = @mysql_fetch_array($result))
{
$tmp[] = array ("topic_id"=>$rec['topic_id'], "topic_title"=>$rec['topic_title'], "topic_replies"=>$rec['topic_replies'], "topic_views"=>$rec['topic_views']);
#$tmp .= "<a href='".$base_url_to_email."forum/viewtopic.php?t=".$rec['topic_id']."'>".$rec['topic_title']."</a>";
}
return $tmp;
}
пользуйтесь.
вот это учтите - WHERE t.forum_id NOT IN (0, 9, 28) - что бы не выводить инфу с модераторских разделов :)
Miracle добавил 23.06.2010 в 12:27
и еще не забывайте кешировать, если не сейчас то в будущем это встанет ребром :)
Miracle, спасибо конечно :) , но это функция выводит только ссылки на последние топики, а я вывожу: топик >> часть сообщения в топике, но вот сообщения с bbcode, Sapega регулярка почти то что нужно, так как обрезает текст содержащий [b:3lqe08aa]текст[/b:3lqe08aa] в просто "текст" а вот к примеру bbcode с картинкой имеет вид [img:3lqe08aa]http://site.com/img.jpg[/img:3lqe08aa]. соответсвенно ссылка на картинке остается...