Как скрыть параметр get из URL в codeigniter

1

Я хочу скрыть параметр get из url.

У меня есть URL-адрес, например, domain.com/controller/function?clear=1

Я хочу удалить? Clear = 1 из URl и хочу URL как: domain.com/controller/function

это возможно в codeigniter, но как? Я видел такой же вопрос, но я не нашел подходящего решения.

  • 3
    Вы не можете скрыть параметр GET, но вместо этого можете отправить запрос POST?
  • 0
    Хорошо, сэр ... но я думаю, что с помощью Rout мы можем это сделать?
Показать ещё 4 комментария
Теги:
codeigniter
url

2 ответа

0

Вы можете использовать base64_encode перед отправкой данных, и когда вы поймаете это в контроллере base64_decode

Примеры кодирования и декодирования Зашифрованный PHP

Ввиду

<a href="<?php echo base_url()?>Controller_name/Method/<?php base64_encode('Im the value')?>"

В контроллере

public function Method($id)
{
   $valid_id = base64_decode($id);
}
  • 0
    @ Дэвид, ты проверял это?
0

Это невозможно скрыть параметр get. Вы можете использовать ajax для отправки параметра, подобного этому

        var id = "your parameter which you want to send in the url";
        $.ajax({
            url:"<?php echo site_url('controller/function');?>/"+id,
            success:function(data)
            {



            }

            });
        }

Попробуйте это для дополнительной ссылки

Ещё вопросы

Сообщество Overcoder
Наверх
Меню