Убрать компоненты из URL средстами php (не htaccess)

243
17 апреля 2017, 06:25

Здравствуйте. Этот код отрезает заданные! параметры url. Подскажите как сделать так чтобы он отрезал все возможные параметры, о которых я еще не знаю. Спасибо.

<?php
function remove_key($key,$key1,$key2) {
    parse_str($_SERVER['QUERY_STRING'], $vars);
    $url = strtok($_SERVER['HTTP_HOST'] . $_SERVER['REQUEST_URI'], '?') . http_build_query(array_diff_key($vars,array($key=>"",$key1=>"",$key2=>"")));
    return $url;
}
 echo remove_key ('cur_cc','tag','curPos','_utl_t','amp','id','cur_','yclid');?>
Answer 1
<?php
function remove_key($url) {
    $arr = explode('/', $url);
    array_pop($arr);
    return join('/', $arr);
}
$url = 'site.ru/папка/папка/?cur_cc=1159&tag=письмо&curPos=90';
echo remove_key($url);
/*
site.ru/папка/папка
*/
READ ALSO
Постинг картинок Wall.post Вконтакте

Постинг картинок Wall.post Вконтакте

Написал обработчик на PHP, который создает посты в группеНо стал вопрос с тем, как постить картинку? Пытался добавить ссылкой в attachments, но выводит...

288
Обработка исключений PDO

Обработка исключений PDO

Я сделал проверку для prepare, почему если указать неверную таблицу, то не выводит сообщение Подключение не удалось?

191
Гибридные проекты и мануалы

Гибридные проекты и мануалы

Есть ли мануалы или кейсы, истории создания гибридных приложений, в которых в качестве бекенда использовались различные платформы? Например,...

195
Парсер новых товаров

Парсер новых товаров

Приведу полный примерРассмотрим доску объявлений

178