Deze snippet post ik omdat ik mezelf heb betrapt op dat ik deze functie vaak opnieuw schrijf. Deze functie zal geeft de huidige URL terug en checkt op meerdere eigenschappen: is het een beveiligde URL, de naam van de server, (indien nodig) poortnummer en de opgevraagde pagina.
// Make sure this function doesn't exist // Codeigniter already has this function built-in if (!function_exists('current_url')) { function current_url() { $url = 'http'; if ($_SERVER["HTTPS"] == "on") // Secure? add 's' { $url .= "s"; } $url .= "://"; // Not port 80? add the port if ($_SERVER["SERVER_PORT"] != "80") { $url .= $_SERVER["SERVER_NAME"] . ":" . $_SERVER["SERVER_PORT"]; } else { $url .= $_SERVER["SERVER_NAME"]; } // Add the requested URI $url .= $_SERVER["REQUEST_URI"]; return $url; } }