Параметры URL и полученные от глобальной переменной, $_GET
которая называется массивом. Итак, чтобы узнать, содержит ли URL-адрес параметр, вы можете использовать isset()
функцию.
if (isset($_GET['yourparametername'])) {
//The parameter you need is present
}
После этого вы можете создать отдельный массив такого параметра, который нужно прикрепить к URL-адресу.
Например:
if(isset($_GET['param1'])) {
\\The parameter you need is present
$attachList['param1'] = $_GET['param1'];
}
if(isset($_GET['param2'])) {
$attachList['param2'] = $_GET['param2];
}
Теперь, чтобы узнать, нужен ли вам ?
символ, просто посчитайте этот массив
if(count($attachList)) {
$link .= "?";
// and so on
}
Обновить:
Чтобы узнать, установлен ли какой-либо параметр, просто посчитайте $ _GET
if(count($_GET)) {
//some parameters are set
}