Добавление параметра в URL
Предположим, что у нас есть некий URL в виде строки и мы хотим добавить к нему параметр new_param
со значением 555
. При этом мы не знаем, есть ли в строке другие параметры и тогда новый можно добавить просто через символ &
или параметров нет и тогда надо использовать символ ?
.
Следующий код корректно добавляет параметр в URL в любом из этих двух случаев:
Скопировано
$url .= ( parse_url( $url, PHP_URL_QUERY ) ? '&' : '?' ) . 'new_param=555';
Показать код