PHP разорвать отправленные события

#php #server-sent-events

#php #сервер-отправленные-события

Вопрос:

У меня есть скрипт отправки событий с сервера php, как показано ниже:

 <?php

header('Content-Type: text/event-stream');
header('Cache-Control: no-cache');
$message = rand(5, 15);
echo "data: {$message}nn";
ob_flush();
flush();
  

Когда я пытаюсь получить доступ к скрипту страницы, браузер загружает файл.
Есть ли способ предотвратить это? По соображениям безопасности я не хочу, чтобы пользователи загружали файл и читали его содержимое.

Спасибо.

Комментарии:

1. Браузер загружает не ваш PHP-файл, а файл с вашей data: ... строкой

2. Да, я не проверял файл, поэтому я думал, что код будет там. Так это нормально или есть способ предотвратить это?

3. Если скрипту, запущенному в браузере пользователя, необходимо его прочитать, пользователь тоже может его прочитать