Parameter URL dan diterima dari variabel global yang disebut $_GET
yang sebenarnya adalah array. Jadi, untuk mengetahui apakah suatu URL berisi parameter, Anda bisa menggunakan isset()
fungsinya.
if (isset($_GET['yourparametername'])) {
//The parameter you need is present
}
Setelah itu, Anda dapat membuat array terpisah dari parameter tersebut yang perlu Anda lampirkan ke URL.
Sebagai contoh:
if(isset($_GET['param1'])) {
\\The parameter you need is present
$attachList['param1'] = $_GET['param1'];
}
if(isset($_GET['param2'])) {
$attachList['param2'] = $_GET['param2];
}
Nah, untuk mengetahui perlu atau tidaknya sebuah ?
simbol, hitung saja larik ini
if(count($attachList)) {
$link .= "?";
// and so on
}
Memperbarui:
Untuk mengetahui apakah ada parameter yang disetel, cukup hitung $ _GET
if(count($_GET)) {
//some parameters are set
}