В PHP нет надежного способа предотвратить использование вашего скрипта кем-либо еще. Поскольку PHP использует компиляцию точно в срок, исходный код может прочитать любой, имеющий доступ к файлам. Это означает, что любая логика call-home, которую вы вставите в свой скрипт, может быть легко отключена. Лучшее, что вы можете сделать - это запутать его, но код все равно может быть отредактирован кем-либо с достаточным определением.
Лучшее решение - использовать хорошую лицензию или разрабатывать на языке, который можно распространять уже скомпилированным. В PHP нет надежного способа предотвратить повторное использование исходного кода.
Я бы настоятельно рекомендовал вам не включать какие-либо функции call-home в ваш скрипт. Во-первых, его можно отключить, поэтому он по сути бесполезен. Во-вторых, это приведет к значительным задержкам даже у законных пользователей вашего скрипта. Наконец, если вы должны вставить его, очень важно, чтобы вы сказали своим пользователям, что вы делаете это.