PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Parsen


powersave
09.10.2007, 15:18
wie kann ich einen Redirect Parsen?

ragtek
09.10.2007, 15:19
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
oder was meinst du genau mit parsen?

powersave
09.10.2007, 15:23
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------
oder was meinst du genau mit parsen?

Ich habe in meinem vBulletin jetzt einen Separaten Payment service eingerichtet.

wenn der Benutzer bezahlt hat bekomme ich wohl einen Redirect vom
Paymentanbieter und dieser Redirect muss noch geparst werden damit ich
herrausfinde ob True oder False.

Surviver
09.10.2007, 15:43
Redirect parsen?
Wie kann ein redirect bitte true oder false sein?

Erkläre mal genauer was du meinst, dann kann man dir vielleicht auch gezielt helfen ...

powersave
09.10.2007, 16:28
Redirect parsen?
Wie kann ein redirect bitte true oder false sein?

Erkläre mal genauer was du meinst, dann kann man dir vielleicht auch gezielt helfen ...

Na mal sehen ob ihr hiermit etwas anfangen könnt

[Beschreibung]
ich benötige einen XML-Parser, um die Antwort des Redirect auszulesen.

Ein Beispiel

<response>
<result>
<isCommitted>1</isCommitted>
<BDRID>123456</BDRID>
</result>
</response>

die Beschreibung ist vom Payment anbieter den ich wiefolgt interpretiere

wenn der Bezahlvorgang abgeschlossen ist bekomme ich mehrere werte zurück unteranderem den wert iscommited und der ist entweder 1 oder 0 also true oder false


wobei ich die Information <isCommitted> auf true/1 prüfen muss.

Surviver
09.10.2007, 16:53
PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

Anzuschauen in class_xml.php

powersave
09.10.2007, 19:52
sorry jungs aber irgendwie hab ich das ganze noch nicht so recht verstanden.

wie weis ich was ich abfragen kann?

powersave
10.10.2007, 16:34
ok jungs

habe mich jetzt beim Anbieter nochmal informiert.

Der Anbieter schreibt folgendes.

Sie leiten den User auf die isExternalBDRIDCommitted.php mittels Header location Redirect weiter.

Als Antwort erhalten Sie eine XML Struktur. Hierin ist die Antwort "versteckt". Sie müssen diese Antwort verstehen und anhand der Antwort den weiteren Verlauf einleiten (einfache IF-Anweisung). Im Beispiel und "Pseudocode" ungefähr so:

if (Antwort == true) {
Kunden den Service ausliefern;}
SONST {Transaktion als fehlgeschlagen behandeln, Kunde hat nicht bezahlt!;}

Das Problem ist nun aber, dass Sie die Antwort aus dem XML Format "herausbekommen" müssen und das Ausgelesene in eine Variable stecken müssen, da Sie ansonsten die weitere Bearbeitung nicht durchführen können!

So ich hoffe ihr versteht jetzt was ich noch benötige.

powersave
10.10.2007, 18:11
hier ist der Script für die Antwort

PHP:
----------
Der Inhalt dieses Abschnitts ist nur für Lizenznehmer sichtbar, Sie werden derzeit jedoch nicht als Lizenzinhaber erkannt.<br />
<br />
Bitte öffnen Sie den <a href="http://members.vbulletin-germany.com/membersupport_priority.php">Kundenbereich</a>, tragen Sie Ihre E-Mail-Adresse ein, mit der Sie sich hier registriert haben und aktivieren Sie die Lizenzüberprüfung für http://www.vbulletin-germany.org.
----------

und hier ist die Antwort die ich erhalte
Application Started...

Result

Array( [isCommitted] => 1 [BDRID] => 38875187) so nun die Frage wie komme ich an [isCommitted] => 1 ran?

Christian
10.10.2007, 18:35
Mit:

$result['isCommitted']