How can PHP be used to dynamically generate URLs based on user input?

To dynamically generate URLs based on user input in PHP, you can use a form to collect the user input and then use that input to construct the desired URL. This can be achieved by capturing the user input using $_POST or $_GET superglobals, sanitizing the input to prevent any security vulnerabilities, and then concatenating the input with the base URL to generate the dynamic URL.

<?php
if(isset($_POST['user_input'])){
    $user_input = $_POST['user_input'];
    $base_url = "https://www.example.com/";
    $dynamic_url = $base_url . urlencode($user_input);
    echo "Dynamic URL: " . $dynamic_url;
}
?>

<form method="post">
    <label for="user_input">Enter User Input:</label>
    <input type="text" id="user_input" name="user_input">
    <button type="submit">Generate URL</button>
</form>