Такая беда, ссылка выглядит вот так <a href=?page=2
после отработки .htaccess, ссылка получается не page=2
, а просто домен/2
Если вытаскивать так print_r($_GET);
то такой get параметр он не видит.
Если так echo $_SERVER['REQUEST_URI'];
, то видит, и можно достать её с помощью explode и потом по числовым ключам найти эту страницу, но проблема состоит в том, что если перед этим аргументом, будет ещё аргументы, то уже нужный ключ будет стоять в другом месте, а как сделать, что бы всегда можно было получить нужный ключ?
Вот так нормально shop/2/
echo '<pre>';
print_r(explode('/', $_SERVER['REQUEST_URI']));
echo '</pre>';
Array
(
[0] =>
[1] => shop
[2] => 2
[3] =>
)
Но будут случаи, когда в урле, будет только shop/?sort=asc
Тогда explode будет работать некорректно, как быть в таких случаях, проверять количество аргументов, перед разбивокой?
Или искать регулярками карман, в котором есть только цифры?
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Здравствуйте, мне нужно удалить пустые элементы массива, и добавить один элемент в началоЯ могу сделать это так:
Здравствуйте! Пытаюсь настроить чпу на сайте (первый раз), для этого создал файлhtaccess в корне
В PhpMyAdmin можно релактировать данные кликнув дважды на ячейкеВозможно ли сделать такою же систему со своими таблицами и базо данных?