How can PHP developers ensure DSGVO compliance when embedding third-party scripts like Marinetraffic on websites?

To ensure DSGVO compliance when embedding third-party scripts like Marinetraffic on websites, PHP developers can implement a solution that ensures user consent is obtained before loading the script. This can be achieved by using a cookie-based consent management system that allows users to opt-in or opt-out of third-party scripts.

<?php
// Check if user has given consent for Marinetraffic script
if(isset($_COOKIE['marinetraffic_consent']) && $_COOKIE['marinetraffic_consent'] === 'true'){
    // Load Marinetraffic script
    echo '<script src="https://example.com/marinetraffic.js"></script>';
}
?>