Вы можете использовать $_SERVER['REMOTE_ADDR']
для сравнения IP-адреса пользователя, запрашивающего страницу. Или вы можете просто сделать его сценарием командной строки, который (очевидно) требует, чтобы вы запускали его из командной строки.
редактирование:
Вы хотите запретить людям использовать этот скрипт, кроме как через AJAX? Это невозможно, так как сам AJAX выполняется клиентом, поэтому запрос начинается именно там. И всегда можно будет назвать этот сценарий в одиночку; Вы можете сделать это сложнее, но не сможете предотвратить это.