phpbar.de logo

Mailinglisten-Archive

[php] URL zerstückeln

[php] URL zerstückeln

Sebastian Mendel lists at sebastianmendel.de
Die Sep 14 10:35:14 CEST 2004


thomas.hausheer at bluewin.ch schrieb:

> Hallo Liste
> 
> hab wieder einmal ein 'Saferpay'-Problem;-))
> 
> Von einer Transaktionsabfrage krieg ich einen URL mit Daten zurück zB. :
> 
> ...ok.php?DATA=%3CIDP+MSGTYPE%3D%22Au
> thenticationConfirm%22+RESULT%3D%220%
> 22+AUTHMESSAGE%3D%22Authentication+Su
> cceeded%22+KEYID%3D%221%2D0%22+MPI%5F
> SESSIONID%3D%2210d5IxA6GI44tAC8b5f5A6
> WUUt5A%22+XID%3D%2210d5IxA6GI44tAC8b5
> f5A6WUUt5A%22+CAVV%3D%22AAABBIIFmAAAA
> AAAAAAAAAAAAAA%3D%22+ECI%3D%221%22%2F
> %3E&SIGNATURE=0d6a6b0a39397db0ca336a1
> 63ce6053e616f7640ce0e994fe58e90b83e67
> 1b1e3d6e95827d0135832bff3ef238ba28365e2213992d82b166ce534ac9a2f6801f
> 
> Nun brauche ich diese 'verschlüsselten' Variablen wie zB. MSGTYPE, RESULT
> etc. zur Weiterverarbeitung. Doch wie krieg ich den Link auseinander?
> Habe es mit urldecode versucht, nix, Komischerweise krieg ich mittels
> print $DATA nicht mal den ganzen String. 

es sind zwei Parmater, ja!?
DATA und SIGNATURE

...ok.php?
DATA=%3CIDP+MSGTYPE%3D%22Authenticati
onConfirm%22+RESULT%3D%220%22+AUTHMES
SAGE%3D%22Authentication+Succeeded%22
+KEYID%3D%221%2D0%22+MPI%5FSESSIONID%
3D%2210d5IxA6GI44tAC8b5f5A6WUUt5A%22+
XID%3D%2210d5IxA6GI44tAC8b5f5A6WUUt5A
%22+CAVV%3D%22AAABBIIFmAAAAAAAAAAAAAA
AAAA%3D%22+ECI%3D%221%22%2F%3E
&
SIGNATURE=0d6a6b0a39397db0ca336a163c
e6053e616f7640ce0e994fe58e90b83e671b1
e3d6e95827d0135832bff3ef238ba28365e22
13992d82b166ce534ac9a2f6801f


DATA urldecode =
<IDP MSGTYPE="AuthenticationConfirm" RESULT="0" 
AUTHMESSAGE="Authentication Succeeded" KEYID="1-0" 
MPI_SESSIONID="10d5IxA6GI44tAC8b5f5A6WUUt5A" 
XID="10d5IxA6GI44tAC8b5f5A6WUUt5A" CAVV="AAABBIIFmAAAAAAAAAAAAAAAAAA=" 
ECI="1"/>

das musst du dann halt noch, z. B. mittels preg_match(), parsen


-- 
Sebastian Mendel

www.sebastianmendel.de www.warzonez.de www.tekkno4u.de www.nofetish.com
www.sf.net/projects/phpdatetime        www.sf.net/projects/phptimesheet

php::bar PHP Wiki   -   Listenarchive