Защититься от слива в вебе нельзя, если вы кому-то даете исходники.
Разумный выход - это обфускация по алгоритму, известному только вам. Деобфускация займет время, может быть даже длительное. Самое главное, она отбивает охоту школоте, которая пытается стырить ваш код.
Но самое главное, это не защита исходного кода, а
защита своих интересов.
Как вариант, можно реализовать критическую часть своего скрипта в виде веб-сервиса. Пока клиент платит, алгоритм работает. Такой подход защитит вашу интеллектуальную собственность. Но будет необходимость поддерживать работоспособность этого сервиса.