Теоретически вы можете сделать это с помощью файлов cookie, но не существует гарантированного способа обнаружить «новых посетителей», кроме как попросить их зарегистрировать учетную запись и показать сообщение при первом входе в систему.
Причина в том, что файлы cookie могут быть очищены из браузера, люди могут менять компьютеры / браузеры, файлы cookie в конечном итоге истекают, и в зависимости от вашей цели вы можете в конечном итоге раздражать существующих пользователей, если они новые.
Во всяком случае, этого достаточно. Ваш код может выглядеть примерно так:
<?php
// Top of the page, before sending out ANY output to the page.
$user_is_first_timer = !isset( $_COOKIE["FirstTimer"] );
// Set the cookie so that the message doesn't show again
setcookie( "FirstTimer", 1, strtotime( '+1 year' ) );
?>
<H1>hi!</h1><br>
<!-- Put this anywhere on your page. -->
<?php if( $user_is_first_timer ): ?>
Hello there! you're a first time user!.
<?php endif; ?>
Ура!