What is the concept of Push-Mitteilung and how can it be implemented using PHP and JavaScript?

Push notifications are messages that are "pushed" from a server to a client device. In order to implement push notifications using PHP and JavaScript, you would need to set up a server that can send push notifications to client devices. This can be achieved by using a service like Firebase Cloud Messaging (FCM) for sending push notifications and setting up a PHP script to trigger the notifications.

<?php
// Send push notification using Firebase Cloud Messaging
function sendPushNotification($token, $title, $message) {
    $url = 'https://fcm.googleapis.com/fcm/send';
    $fields = array (
        'to' => $token,
        'notification' => array (
            'title' => $title,
            'body' => $message
        )
    );

    $headers = array (
        'Authorization: key=YOUR_API_KEY',
        'Content-Type: application/json'
    );

    $ch = curl_init();
    curl_setopt($ch, CURLOPT_URL, $url);
    curl_setopt($ch, CURLOPT_POST, true);
    curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
    curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
    curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, false);
    curl_setopt($ch, CURLOPT_POSTFIELDS, json_encode($fields));

    $result = curl_exec($ch);
    curl_close($ch);

    return $result;
}

// Example usage
$token = 'DEVICE_TOKEN';
$title = 'New Notification';
$message = 'This is a test push notification';

sendPushNotification($token, $title, $message);
?>