Я использую платежный шлюз WorldPay на веб-сайте, над которым я работаю. Он обрабатывает все авторизации кредитной карты, а затем вызывает файл PHP на моем сервере с информацией о транзакции. Он захватывает вывод из моего скрипта и отображает его в Chrome WorldPay.
Я не знаю внутреннюю работу, но я предполагаю, что они использовали бы что-то похожее на cURL, чтобы опубликовать детали транзакции в моем сценарии и затем получить выходные данные.
Мой сценарий записывает необходимую информацию в файл XML, отправляет электронное письмо, а затем благодарит клиента за покупку с нами.
Моя проблема в том, что когда я тестирую свой файл, вызывая его напрямую (отключая проверки безопасности и посещая http://example.com/mysite/myscript.php
в моем браузере), все работает как запланировано, однако, когда я прохожу через платежную систему (поэтому я предположил, мой скрипт вызывается через cURL), он не работает в этой строке:
$xml = simplexml_load_file('./info.xml');
Есть идеи ??
Уточнение: эта строка возвращает false , что разбивает следующие строки.