1) Код, который вы отображаете, определяет класс, поэтому вы можете инициировать экземпляр соединения, в котором вы определяете различные переменные. Так что не стоит это менять. Вы должны загрузить его на свой сервер и использовать его соответствующим образом.
2) Эмм ... Это широкий вопрос. Как ... Безопасна ли кольчуга? Безопасно для людей, нападающих на вас мечом: Да. Безопасно для людей, бросающих ядерное оружие на вас: Нет. И это также зависит от того, как вы используете кольчугу.
Но если я попытаюсь ответить на вопрос, который, я думаю, вы задаете:
Скрипт устанавливает безопасное соединение с PayPal, да. Таким образом, вы должны убедиться, что в решении, которое вы принимаете, сценарий и ваш API-ключ не были украдены / использованы не по назначению; чтобы люди могли получить доступ к PayPal через ваше решение, делая то, что вы от них не хотите.
3) Согласно документации , которую вы связали с , тогда:
Когда вы завершили прослушивание, переместите его на свой сайт и укажите URL прослушивателя или URL уведомления в настройках своей учетной записи. См. Настройка IPN для получения дополнительной информации.
... Я должен признать, что раньше этим не пользовался. Но похоже, что здесь - это способ передачи уведомлений между вашим сайтом и Paypal. Поэтому я предполагаю, что это путь, который Paypal проверяет для получения уведомлений, который будет отображаться, эм ... где-то (?). Извините за неопределенный ответ по этому вопросу.
4) Мой совет: посмотреть, есть ли решение (фреймворк или что-то еще), которое уже имеет интеграцию. Думаю, я бы использовал Laravel или WordPress, если бы это был я, - но это только потому, что я уверен, что это инструменты. Но оба приходят с решениями ( Laravel и WordPress ), которые поддерживаются людьми, которые (мы надеемся) знают, что они делают. Таким образом, если PayPal выпустит новый API, который устареет от того, который вы используете сейчас, - вам не обязательно начинать заново с документации. Но знакомство с фреймворком занимает довольно много времени (только один раз).
Однако - все сводится к тому, что вы пытаетесь сделать. Итак, TL; DR-версия этого четвертого пункта: используйте фреймворк.