FAQ |
Kalender |
![]() |
#1 | |||
|
||||
Medlem
|
Hej,
Finns det någon här som har gjort 3-D Secure transaktioner med Samport och API integration (PHP)? Skulle vilja ha ett "bollplank". Bl.a. så har Samport exempelfiler där man skall använda metoden 'simplexml_load_file(...)' men när jag kör denna med en SSL URL så får jah ett fel: SSL: fatal protocol error Någon idé/tanke? |
|||
![]() |
![]() |
![]() |
#2 | ||
|
|||
Klarade millennium-buggen
|
Citat:
Testa annars: Kod:
<?php $str = file_get_contents('https://example.com/file.xml'); $api = simplexml_load_string($str); ?> |
||
![]() |
![]() |
![]() |
#3 | |||
|
||||
Medlem
|
Citat:
XAMPP: Starting Apache with SSL (and PHP5)... Eller missar jag något? Kod:
<?php $str = file_get_contents('https://example.com/file.xml'); $api = simplexml_load_string($str); ?> Är det någon som ha integrerat betalningslösning med 3-D Secure och hur får man det snyggast integrerat. Man kan ju lägga en IFRAME som redirect'en öppnas i men blir det verkligen snyggt. Hur har ni gjort? |
|||
![]() |
![]() |
![]() |
#4 | ||
|
|||
Klarade millennium-buggen
|
Har du kontrollerat php.ini alt. phpinfo(); om SSL är aktiverat?
|
||
![]() |
![]() |
![]() |
#5 | |||
|
||||
Medlem
|
Citat:
Det enda spår jag har av SSL i php.ini är: Kod:
;extension=php_openssl.dll I phpinfo() dumpar det ut lite mer om SSL och bl.a. visar Kod:
Configure Command --with-openssl=/opt/lampp' Registered Stream Socket Transports = tcp, udp, unix, udg, ssl, sslv3, sslv2, tls |
|||
![]() |
![]() |
![]() |
#6 | ||
|
|||
Klarade millennium-buggen
|
Rätt långt ner på phpinfo(); sidan så skall du ha något liknande detta:
Citat:
Vad säger Samports support om detta? |
||
![]() |
![]() |
![]() |
#7 | |||
|
||||
Medlem
|
Citat:
openssl OpenSSL support enabled OpenSSL Version OpenSSL 0.9.8a 11 Oct 2005 Har precis mailat supporten och får se vad dom svarar. |
|||
![]() |
![]() |
![]() |
#8 | |||
|
||||
Medlem
|
Samport's svar är:
Citat:
http://pear.php.net/bugs/bug.php?id=144 http://forums.somethingawful.com/sho...readid=1829963 http://bugs.php.net/23220 Man kan ju undra hur många kunder Samport har som kör PHP? // Jocke |
|||
![]() |
![]() |
![]() |
#9 | ||
|
|||
Klarade millennium-buggen
|
Nu blir jag väldigt nyfiken.
Eftersom du ena sekunden säger att det är Linux du kör på och nu skriver du om IIS som enbart kan köras på en Windows burk. Om det är en Windows burk så måste du aktivera php_openssl.dll. Testa att göra en cURL anslutning om du har cURL installerat i PHP också. |
||
![]() |
![]() |
![]() |
#10 | |||
|
||||
Medlem
|
OK, lite otydlig kanske jag var....
Min server - Linux Fedora Core 4 + XAMPP 1.5.1 Samport's server - Win XXXX + IIS 6.0 (verkar det vara enligt network-tools.com) cURL har jag på min maskin samt på webhotellet som sajten kommer ligga på (Aleborg.se). Efter en snabb test så verkar det faktiskt funka bra med: Kod:
$ch = curl_init(); curl_setopt($ch, CURLOPT_URL, $this->geturl); curl_setopt ($ch, CURLOPT_RETURNTRANSFER, 1); $str = curl_exec ($ch); # This returns HTML curl_close ($ch); $xml = simplexml_load_string($str); |
|||
![]() |
![]() |
Svara |
|
|