What are the potential issues with using $_GET parameters in PHP redirection?

Using $_GET parameters in PHP redirection can open up security vulnerabilities such as injection attacks or data manipulation. To solve this issue, it is recommended to sanitize and validate the input before using it in a redirection.

// Sanitize and validate the $_GET parameter before using it in a redirection
$redirectUrl = filter_var($_GET['url'], FILTER_VALIDATE_URL);

// Perform additional validation if needed
if ($redirectUrl !== false) {
    header("Location: $redirectUrl");
    exit();
} else {
    // Handle invalid input
    echo "Invalid URL";
}