Ödeme Gateway Kodu Deşifre Yardım

2 Cevap php

Birisi çıkın ve ağ geçidi bir tür işe yarayabilecek nasıl yardım anlayış gerekiyor bir proje devralmak zorunda kaldı. Ben kullanılan hangi geçidi biliyordu eğer kolay olurdu, ama ne yazık ki biz planın ne olduğunu farkında değiller.

Birisi bana bu aslında bir ağ geçidi ile iletişim nasıl anlamaya yardımcı olabilir misiniz? Kod kendisi isteği gönderiyor gibi geliyor bana? Bu sunucunun ağ geçidi isteği işlemek için yapılandırılmış olduğunu anlamına mı geliyor? Diğer ağ geçitleri ile, paypal gibi, ben sadece doğrudan kendi sunucularına bir HTTP isteği göndermek için alışkınım.

Ana makinede bulunan geçitleri türleri var mıdır? Gerçekten burada karıştı.

$payClientIP = "127.0.0.1";
$payClientPort = "9050";
$payClientSocket = -1;
$payClientTimeout = 5;

$payClientSocket = fsockopen($payClientIP, $payClientPort, $errno, $errstr, $payClientTimeout);        

function sendCommand($payClientSocket, $command) {

            global $payClientTimeout;
            socket_set_timeout($payClientSocket, $payClientTimeout);

            $buf = $command . "\n";
            $response = fputs($payClientSocket, $buf) == strlen($buf);    


        }

 sendCommand($payClientSocket, "7,CardSecurityCode,$cscValue");
 sendCommand($payClientSocket, "7,CardNum,$cardNumber");
 sendCommand($payClientSocket, "7,CardExp,$cardExpiry");
 sendCommand($payClientSocket,"6,$orderInfo,$merchantID,$amount,$locale");

Ne ben bulmaya çalışıyorum fiziksel isteği göndermek için komut, ama ben bulamıyorum. Kodu aslında çalışıyor ve kart borçlandıran.

2 Cevap

Muhtemelen aslında perde arkasındaki gerçek iş yapıyor yerel makinede bir dinleyici ile çalışan bir servis uygulaması için kontrol etmelisiniz. Orada benim takımım benzer bir kurulum gerekli bir zamanlar çalışmış, belirli bir uygulama oldu, ve biz etrafında döndü ve satıcının hizmetine kredi bilgi ateş bir web hizmeti tanıttı.

Ancak, arama, web sayfası olarak aynı makine üzerinde barındırılan hizmet durumunda bu kurulum avantajı bakın olmaz.

Bir şey yerel makinenizde port 9050 üzerinde çalışıyor. O sağladığınız sadece bilgi ile ne yaptığını anlamaya zor olurdu. Bir ağ geçidi olabilir, ya da sadece bir yerde uzak bir ağ geçidi üzerine isteği geçiyor günlüğü vekil çeşit olabilir.