Fktrctq, тогда вам понадобится скрипт-телепат, который будет угадывать, где надо ставить дополнительные стили, и где не надо. Без перечисления страниц или хотя бы частей урлов, на которых скрипт надо подключать, никак не сделать без скрипта-телепата
---------- Сообщение добавлено 16:48 ---------- Предыдущее 16:41 ----------
Например, если вам надо подключать скрипт для главной и для категории /shotguns/, то можно сделать так
PHP код:
$page = $_SERVER['REQUEST_URI'];
// считает кол-во вхождений /shotguns/ в URL текущей страницы $count = substr_count($page, '/shotguns/');
// если находимся на главной, или // кол-во вхождений /shotguns/ в URL больше 0, то выводим стили if ($page=="/" OR $count > 0) { echo 'Дополнительные стили'; }
---------- Сообщение добавлено 17:05 ---------- Предыдущее 16:48 ----------
Либо такой вариант - каждое значение категории записывайте в массив (код чисто теория, в работе не проверялся, поэтому надо сначала проверить)
PHP код:
$page = $_SERVER['REQUEST_URI'];
// категории, которые будем искать в URL $array = ( '/shotguns/', '/pistols/', '/grenades/' );
foreach ($array as $item) { $result = strpos($page, $item);
if (!empty($result)) { echo 'Дополнительные стили'; } }
Последний раз редактировалось OKyJIucT; 16.07.2013 в 20:07.
for($i = 1;$i < $count; $i++){ // видимо из за этой проверки не получится сделать такой _http://домен/articles/название-статьи адрес //придется что то придумывать if($i%2 != 0){ $key[] = $url[$i]; } else { $value[] = $url[$i]; } }
} }
2 вопрос: есть разделы категорий _http://домен/articles/cat/php но они отдельные, то есть если перейти в категорию, и выбрать прочесть конкретную статью, то получается адрес _http://домен/articles/id/123 который не содержит принадлежности к категории а нужно _http://домен/articles/php/123 (_http://домен/articles/название-статьи) хотелось бы сделать чтобы они были частью урл со статьями, дабы избежать дубликатов правда я незнаю как потом выводить все статьи вместе... урл выходит _http://домен/articles/all такой будет что ли?
а зачем это надо? Поисковикам пофиг какой у тебя url, а пользователю что у тебя в url так же глубоко. ( пример habr ) Тут скорее тебе как в вики тогда, нормальные русские не транслитные названия
а что бы сделать такое ничего сложного нету.
1. Делаешь список резервированных 2 в случае если резервированное выполняешь нужный action, если не из резервированных, тогда смотришь в бд совпадение по полю url например 3. Не заморачивайся по этому поводу
Помогите разобраться с проблемой. При одновременном нахождении на сайте 200+ человек сайт падает и выдаётся 504 ошибка. В php и в веб-разработке я не силён, поэтому не знаю многих нюансов. В частности, как узнать, выполнение какого скрипта приводит к падению сайта. CMS писал сам, проектировал БД тоже сам. Примерно предполагаю, что именно может глючить, но нужно знать наверняка. Может это как-то протоколируется на серваке?
Сервер VPS, CentOS. Не знаю, какая доп. информация ещё может потребоваться.
aldruhn, попробуй в логи писать инфу, какой модуль выполняется в какое время, ошибки, предупреждения и др. просто в тектовый файлик пиши, и потом мониторь в случае чего