Hi zusammen,
Ich möchte gerne mit einem entfernten Server kommunizieren, hierfür möchte ich PHP5 nutzen. Laut dessen Anleitung benötigt er die übergebenen Daten folgendermaßen:
"Fax messages shall be submitted using an http form post (content-type text/xml) to provider.net/xml2fax/1.1/send.asp. The https post shall contain a XML
document conforming to the DTD specified below. Each upload request consists of a single
XML file"
Dann gibt es noch eine DTD
und natürlich ein Beispiel XML
Alles anzeigen
Ich habe es mit curl versucht, auch mit normalem post formular, und selbst mit simpleXML habe ich mich geplagt, aber irgendwie hakt es, kann mir jemand weiterhelfen?
Merci vorab,
Grüße,
Matthias
Ich möchte gerne mit einem entfernten Server kommunizieren, hierfür möchte ich PHP5 nutzen. Laut dessen Anleitung benötigt er die übergebenen Daten folgendermaßen:
"Fax messages shall be submitted using an http form post (content-type text/xml) to provider.net/xml2fax/1.1/send.asp. The https post shall contain a XML
document conforming to the DTD specified below. Each upload request consists of a single
XML file"
Dann gibt es noch eine DTD
<?xml version="1.0" encoding="UTF-8"?>
<!ELEMENT outbound (recipient+, document+)>
<!ATTLIST outbound
customer-id CDATA #REQUIRED
auth-method (plain | basic | digest) #REQUIRED
auth-string CDATA #REQUIRED
confirmation-url CDATA ""
csid CDATA ""
user-id CDATA ""
header CDATA ""
subject CDATA ""
date CDATA ""
retries CDATA ""
user-id-name CDATA ""
resolution CDATA "">
<!ELEMENT recipient EMPTY>
<!ATTLIST recipient
transaction-id CDATA "0"
name CDATA ""
company CDATA ""
destination CDATA #REQUIRED>
<!ELEMENT document (#PCDATA)>
<!ATTLIST document
content-type CDATA "text/html"
content-transfer-encoding CDATA "base64">
und natürlich ein Beispiel XML
Quellcode
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE outbound
- SYSTEM "http://provider.net/xml2fax/1.1/outbound.dtd">
- <outbound
- customer-id="999999999"
- auth-method="basic"
- auth-string="ueDhrvGt1rfq1q9qvvutwpauepmifn"
- user-id=”Marketing Dept.”
- header=”ACME INC.”
- confirmation-url="mailto://temp@tempuri.org">
- <recipient
- transaction-id="b31b8793-abaf-11d5-c450-c7fcf46a01f5"
- name="John Doe"
- company="Doe-A-Deer, Inc"
- destination=”15551239876”/>
- <document
- content-type="text/html"
- content-transfer-encoding="base64">
- gyutmtizndvyqfbktcbtrvqguefhrvbst1rfq1q9qvvutwpauepmifnfv....
- </document>
- </outbound>
Ich habe es mit curl versucht, auch mit normalem post formular, und selbst mit simpleXML habe ich mich geplagt, aber irgendwie hakt es, kann mir jemand weiterhelfen?
Merci vorab,
Grüße,
Matthias
Das Leben ist binär - du bist eine 1, oder eine 0