L
ler
Гость
Автор жжет Спасибо!
function seo_link_header($str){
/**
* Функция обработки url. Сверяет url с переданным выражением.
*/
global $bb_cfg;
$regexp = "/{$str}\.php/";
$return = ($bb_cfg['seo_link_home_page']) ? ((preg_match($regexp, $_SERVER['SCRIPT_NAME'])) ? false : true) : true;
return $return;
}
function seo_link_header($str){
/**
* Функция обработки url. Сверяет url с переданным выражением.
*/
global $bb_cfg;
$return = ($bb_cfg['seo_link_home_page']) ? ((preg_match("/{$str}/", $_SERVER['REQUEST_URI'])) ? false : true) : true;
return $return;
}
// FOR SEO
$template->assign_vars(array(
'SEO_LINK_INDEX_PAGE' => seo_link_header('index'),
'SEO_LINK_TRACKER_PAGE' => seo_link_header('tracker'),
'SEO_LINK_GALLERY_PAGE' => seo_link_header('gallery'),
'SEO_LINK_SEARCH_PAGE' => seo_link_header('search'),
'SEO_LINK_FAQ_PAGE' => seo_link_header('faq'),
'SEO_LINK_GROUP_PAGE' => seo_link_header('groupcp'),
'SEO_LINK_MEMEBERLIST_PAGE' => seo_link_header('memberlist'),
));
// FOR SEO
$template->assign_vars(array(
'SEO_LINK_INDEX_PAGE' => seo_link_header('index.php'),
'SEO_LINK_TRACKER_PAGE' => seo_link_header('tracker.php'),
'SEO_LINK_GALLERY_PAGE' => seo_link_header('gallery.php'),
'SEO_LINK_SEARCH_PAGE' => seo_link_header('search.php'),
'SEO_LINK_FAQ_PAGE' => seo_link_header('faq.php'),
'SEO_LINK_GROUP_PAGE' => seo_link_header('groupcp.php'),
'SEO_LINK_MEMEBERLIST_PAGE' => seo_link_header('memberlist.php'),
'SEO_LINK_TERMS_PAGE' => seo_link_header('viewtopic.php\?t=1723'), // спецсимволы экранируем
));
<a href="{U_TERMS}"><b>{L_TERMS}</b></a><span style="color:#CDCDCD;">|</span>
<!-- IF SEO_LINK_TERMS_PAGE --><a href="{U_TERMS}"><!-- ENDIF --><b>{L_TERMS}</b><!-- IF SEO_LINK_TERMS_PAGE --></a><!-- ENDIF --><span style="color:#CDCDCD;">|</span>
function meta_refresh($url, $time = 5)
{
global $template;
$template->assign_var(
'META' , '<meta http-equiv="refresh" content="' . $time . ';url=' . $url . '" />'
);
}
'<br /><br />'. sprintf($lang['CLICK_RETURN_TOPIC'], '<a href="viewtopic.php?'. POST_POST_URL .'='. $post_id .'#'. $post_id .'">', '</a>') .'<br /><br />'. sprintf($lang['CLICK_RETURN_FORUM'], '<a href="viewforum.php?'. POST_FORUM_URL .'='. $forum_id .'">', '</a>
set_die_append_msg();
Для чего удалять эту функцию если она активно используется в некоторых модах? Как будем переадресовывать на некую страницу после выполнения скрипта? Писать костылики?function meta_refresh
Как будем переадресовывать на некую страницу после выполнения скрипта?
set_die_append_msg();
Есть ли разница в автоматическом редиректе на указанную страницу через указанное число секунд и в ручном редиректе на три заранее заданные шаблонные ссылки? Функция meta_refresh используется если пользователя надо через указанное число секунд отправить на некую указанную страницу. В качестве примера - пользователь что-то нажал и его форум переадресовывает после показа сообщения "Ты няша" в течении 10 секунд на страницу создания новой темы.Я же написал, вместо неё использование
Для чего писать о "нагрузке", если повторюсь нет понимания того, для чего код собственно нужен? Если администратору ресурса надо переадресовать пользователя на указанную страницу через указанное время - значит ему так надо и он понимает все "минусы" этого решения. Вот только когда я переадресовывал тысячу пользователей находящихся онлайн на ресурсе со всех страниц которые у них были открыты в одну тему - не замечал ничего "особенного" в плане мифической "нагрузки", разве что процессов чуть больше становилось из-за таких финтов ушами. Вот только в моем случае 1000 пользователей * кол-во открытых у них страниц, а не простейшая функция использующая стандартные мета-теги браузера, которая мало того вызывается только при определенном условии когда этого хочет администратор ресурса.в плане + нагрузки разница будет видна только на большом кол-ве коннектов. Так как редирект будет строго по вызову
Если администратору ресурса надо переадресовать пользователя на указанную страницу через указанное время - значит ему так надо и он понимает все "минусы" этого решения.