0

XML を使用してサードパーティの支払いゲートウェイに情報を送信する PHP チェックアウト スクリプトがあります。

問題は、以前は通常のポート 80 を使用して POST を行っていましたが、現在は URL が変更され、SSL になっていることです。

データをサーバーに問題なく投稿できます。問題は、この情報をデータベースにロードしてチェックすることです。

XML vars 定義の後、次のようになります。

if (((int)$_SESSION['value_dollars']+(int)$_SESSION['value_cents']) != 0){
$response = openSocket($host, $vars);

$xmlres = array();
$xmlres = makeXMLTree ($response);

if (trim($xmlres[SecurePayMessage][Payment][TxnList][Txn][approved]) == 'Yes'){

問題は、システムに $xmlres をロードしていないように見えることです。そのため、承認済み = はいを確認すると、常にエラー ページに戻ります。

SSL などに変更されたので、このセクションを正確に書き直すにはどうすればよいでしょうか?

4

1 に答える 1