php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2009

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 26.10.2009, 10:09  
Neuer Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Schneehenry befindet sich auf einem aufstrebenden Ast
Standard XML Request erstellen und an URL senden

Ich muss aus Formulardaten ein XML Request erstellen und an eine bestimmte URL zu Auswertung schicken.
Bin aber momentan noch voellig ahnungslos wie ich das anstellen soll.

Kann ich die Daten ohne eine XML Datei zu erstellen senden?

Wie stelle ich eine Verbindung zur URL her?

Wie werte ich das in XML zurückgelieferte Ergebnis aus?
Schneehenry ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 26.10.2009, 11:00  
Erfahrener Benutzer
 
Benutzerbild von leonv
 
Registriert seit: 12.01.2009
Beiträge: 344
PHP-Kenntnisse:
Fortgeschritten
leonv befindet sich auf einem aufstrebenden Ast
Standard

Eine XML-Datei kannst du entweder in einem String zusammenbauen oder dich einer Bibliothek wie z.B DOMDocument oder SimpleXML bedienen.

Für einfache sachen reicht aber meißt schon ein String aus, z.B.:
Code:
<data>
   <set>Content2</set>
   <set>Content2</set>
</data>
Zitat:
Kann ich die Daten ohne eine XML Datei zu erstellen senden?
Wenn du den Header auf XML setzt, dann sollte das reichen.


Zitat:
Wie stelle ich eine Verbindung zur URL her?
Für die Übertragung kannst du z.B Sockets verwenden.

Zitat:
Wie werte ich das in XML zurückgelieferte Ergebnis aus?
Am besten mit einem XML-Parser oder noch besser - DOMDocument.

Gruß
__________________
Kreativität und Schöpfung durch Chaos und Ordnung.
leonv ist offline  
Alt 26.10.2009, 11:01  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

Hallo ...

Hast du keine genaueren Informationen, wie das laufen soll ? Wird die Schnittstelle nicht beschrieben, bzw. gibt's dort keinen "Webmaster-Beispiel-Code" ...?

zu 1

... wahrscheinlich nicht, wenn XML gefordert ist, sollte man das schon liefern, damit "hinten" kein Murks rauskommt.

zu 2

... da gibt's mehrere Möglichkeiten : curl(), fsockopen()/fwrite(), ...
Soll's XML als POST verschickt werden ?

zu 3

... XML müsste halt geparst werden, z.B. PHP: XML Parser - Manual oder auch per RegEx.


Tjo, so ganz ohne weitere Infos is'dat jez nich so einfach ...
XLB ist offline  
Alt 26.10.2009, 12:29  
Neuer Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Schneehenry befindet sich auf einem aufstrebenden Ast
Standard

Kann ja noch einmal von vorne anfangen.

Habe Formulardaten in php vorliegen, diese müssen per POST in einem xml String o.ä. wie bspw. <test><action>ticket</action><user>$user</user</test>
an eine externe https URL gesendet werden.

Wie baue ich nun die Verbindung zu dieser https url auf und kann die POST Variable an diese URL per Post übergeben?
Schneehenry ist offline  
Alt 26.10.2009, 15:06  
XLB
Erfahrener Benutzer
 
Registriert seit: 31.07.2005
Beiträge: 1.126
PHP-Kenntnisse:
Fortgeschritten
XLB
Standard

OK ... - der HTTPS-Aspekt ist neu !

Hast du curl() installiert ?
PHP: Introduction - Manual

Hast du ggf. OpenSSL installiert (für einen Lösungsansatz mit fsockopen()) ?
PHP: Introduction - Manual

phpinfo(), würd's dir verraten, falls nicht bekannt ...
XLB ist offline  
Alt 26.10.2009, 15:20  
Neuer Benutzer
 
Registriert seit: 26.10.2009
Beiträge: 3
PHP-Kenntnisse:
Anfänger
Schneehenry befindet sich auf einem aufstrebenden Ast
Standard

Beides installiert...
Schneehenry ist offline  
Alt 26.10.2009, 16:40  
Erfahrener Benutzer
 
Registriert seit: 07.06.2008
Beiträge: 992
PHP-Kenntnisse:
Fortgeschritten
Frank befindet sich auf einem aufstrebenden Ast
Frank eine Nachricht über ICQ schicken Frank eine Nachricht über MSN schicken Frank eine Nachricht über Yahoo! schicken
Standard

Die Foren-Suche hilft dir hier bestimmt weiter. Zu dem Thema habe ich mal einem User geholfen eine Afterbuy-Schnittstelle zu erstellen. Den Code findest du hier: http://www.php.de/php-fortgeschritte...tml#post365560 (XML/API Schnittstelle mit PHP ansprechen)
Schau dir das an. Das sollte sich eigentlich ohne weitere Probleme umwandeln lassen für eine adnere Schnittstelle.
__________________
Frank ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
[Erledigt] Mehrere DIV Container mit einem Klick ändern (mit mehreren Request Aufrufe Lebenssonde JavaScript, Ajax und mehr 11 26.08.2010 09:01
PHP Ordner erstellen mit bestimmten Namen matzee PHP Tipps 2009 13 04.09.2009 11:45
XML Request als raw post data senden mondy PHP Tipps 2009 0 28.08.2009 16:14
[Erledigt] AJAX interpretRequest läuft nur mit alert() Buschdieb JavaScript, Ajax und mehr 14 26.08.2009 14:04
[Erledigt] jpeg erstellen aus textstring erstellen Psydl PHP Tipps 2009 16 07.07.2009 18:54
[Erledigt] foreach schleife beim erstellen einer image_map schlägt fehl litterauspirna PHP Tipps 2009 8 25.05.2009 13:04
POST und GET Request senden und Quellcode entgegennehmen Felk PHP Tipps 2009 9 06.04.2009 21:19
form action in include datei bei ajax Jojo_44 JavaScript, Ajax und mehr 17 24.01.2009 18:12
[Erledigt] PHP5: Request Parameter werden nicht korrekt ausgegeben dmecir PHP Tipps 2008 11 20.08.2008 17:37
Formular nach senden schließen Perry_Rhodan PHP Tipps 2008 1 27.03.2008 17:11
darf keine Datenbank erstellen in phpMyAdmin Datenbanken 2 20.10.2005 19:32
[Erledigt] HTTP Request absetzen und Antwort auswerten PHP-Fortgeschrittene 1 02.07.2005 13:16
Stammbaum erstellen Riot PHP Tipps 2005 17 13.05.2005 16:32
Ordner erstellen und Datei uploaden Juuro PHP Tipps 2005 6 20.01.2005 21:18
Ordner per Skript erstellen --> Rechte Problem PHP Tipps 2004 2 06.07.2004 14:19

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
http://www.php.de/php-einsteiger/60489-xml-request-erstellen-und-url-senden.html, php xml request, php url senden, xml an url senden, xml request php, php url erstellen, php xml datei senden, php an url senden, php request erzeugen, url senden, xml requests erstellen und absenden, http-header für xml-requests, string an url senden php, php daten an url senden, erzeugen eines xml request, php request url, php xmlrequest, xml über url schicken, php xml senden, xml an url schicken

Alle Zeitangaben in WEZ +2. Es ist jetzt 20:02 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum