Я хочу скрыть параметр get из url.
У меня есть URL-адрес, например, domain.com/controller/function?clear=1
Я хочу удалить? Clear = 1 из URl и хочу URL как: domain.com/controller/function
это возможно в codeigniter, но как? Я видел такой же вопрос, но я не нашел подходящего решения.
Вы можете использовать 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);
}
Это невозможно скрыть параметр 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)
{
}
});
}
Попробуйте это для дополнительной ссылки