- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
получаем url
если урл вида http://site.ru - то уровень ($level ="1")
если url вида http://site.ru/cat/ то уровень ($level ="2")
если url вида http://site.ru/cat/secret то уровень ($level ="3")
и.тд
как через php получить уровень? думаю нужно считать количество ''/'' но как сделать рабочий скрипт не знаю.
Подскажите пожалуйста :)
explode('/', $url)
Вы укажите точный формат урла.
А то http://site.ru/cat/ - со слешом на конце, а http://site.ru/cat/secret без слеша.
Если они разные, ну то есть с/без, то как то так.
1. Проверяем последний символ строки, если он слэш, то убираем его.
2. проверяем есть ли что-то типа www или http:// и отрезаем их.
Итого у нас остается site.ru/cat1/cat2/cat3/.../catN
Финал:
$level = count(explode('/', $strokaPosleNashihPreobrazovanii));
Вообще то принято считать уровнем вложенности кол-во кликов от главной страницы.
Да у нас тут другой "уровень":)
Да у нас тут другой "уровень":)
Эта задача называется - подсчитать кол-во символов в строке :)
Да я вообще предлагаю создать топик "как правильно создать тему, описать проблему, хотелки, потребности бла-бла-бла" и закрепить его.
Тем у кого меньше 50 сообщений подгружать его сверху во фрейме на 50% экрана:)
$url=$_SERVER['REQUEST_URI'].'/';
$url=str_replace(array('http://','//'),'',$url);
$level=substr_count($url,'/');
if (!$level) {$level=1;}
echo $level;
$_SERVER['REQUEST_URI'] протокол не возвращает
можно обойтись без
$url=str_replace(array('http://','//'),'',$url);
$_SERVER['REQUEST_URI'] протокол не возвращает
можно обойтись без
$url=str_replace(array('http://','//'),'',$url);
Эт я уже уработался 😂
Ну http:// можно и убрать, а / нужно оставить. Они для фильтра окончания урла.
Надо себя беречь