php.de

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

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 11.12.2006, 16:38  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 322
test022
test022 eine Nachricht über ICQ schicken
Standard PHP "Schnittstelle"

Guten Tag Forum,
ich habe eine Frage die mich schon seit langem beschäftigt.
Wie wird eine PHP-„Schnittstelle“ Programmiert?
Zum Beispiel ich habe eine Datenbank mit Postleitzahlen ISBN-Nummern und Namen.
Dazu ein abfrage Script in PHP, wenn bei Eingabe von dem Postleitzahl das Buch und sein Besitzer gefunden wird, werden die Informationen angezeigt.
Und Jetzt ist die Frage wie kann dieses Script auf einem anderen Hosting ausgeführt werden. Also wie schreibt man einen anderen Script der die Abfrage an meinen Script sendet und dann die Rückgabe Werte empfängt und darstellt?
Bin für ein kleines Beispiel und jeden Beitrag für dieses Thema sehr dankbar.
Mit freundlichen Grüßen
test022 ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 11.12.2006, 18:04  
Benutzer
 
Registriert seit: 09.12.2006
Beiträge: 33
sono
Standard

Hm da gibts verdammt viele Möglichkeiten.

Per Soap /Xml , mit nem Socketserver und nem Client , über Curl usw.

Einfachste weg is wohl ein xml formular auf anfrage genrieren und dass dann über curl abholen oder direkt mit simplexml hohlen und verarbeiten usw.

Gruß Sono
sono ist offline  
Alt 11.12.2006, 20:45  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

XML wäre auch mein Vorschlag gewesen.
Einfach ein XML mit der Anfrage an PHP senden:

Code:
<?xml version="1.0" encoding="UTF-8"?>
<request>
  <search type="isbn">3898425800</search>
</request>
Das wertet es aus und sendet ein ähnliches XML

Code:
<?xml version="1.0" encoding="UTF-8"?>
<response>
  <books>
    <book>
      <title>PHP PEAR</title>
      <description>Anwendung und Entwicklung - PEAR und PECL zur PHP-Programmierung nutzen (Gebundene Ausgabe)</description>
    </book>
  </books>
</response>
XML ist in sofern gut geeignet, weil praktisch jede Sprache einen XML-Parser zur Verfügung stellt.
Zergling-new ist offline  
Alt 12.12.2006, 05:49  
Erfahrener Benutzer
 
Registriert seit: 13.08.2007
Beiträge: 1.976
KingCrunch befindet sich auf einem aufstrebenden Ast
KingCrunch eine Nachricht über ICQ schicken KingCrunch eine Nachricht über AIM schicken KingCrunch eine Nachricht über MSN schicken KingCrunch eine Nachricht über Yahoo! schicken
Standard

Da es sich ja nur um eine einzelne, numerische Information in der Anfrage handelt, kann man das auch direkt in den Aufruf reinpacken

Code:
http://www.blablub.de/anfrage.php?isbn=12345
__________________
Nicht jeder Fehler ist ein Bug.
KingCrunch ist offline  
Alt 18.12.2006, 20:37  
Erfahrener Benutzer
 
Registriert seit: 20.07.2004
Beiträge: 322
test022
test022 eine Nachricht über ICQ schicken
Standard

Zergling, kannst du mir bitte ein Buch empfehlen? will mich mit dieser Thema auseinander setzen...

Danke
test022 ist offline  
Alt 19.12.2006, 00:52  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Ne ein Buch kenne ich nicht.

Wie wärs mit Dr.Web-Tutorials?
http://www.drweb.de/php/php-xml.shtml

Sonst mal Google bemühen: +PHP +XML +Tutorial
Zergling-new ist offline  
Alt 19.12.2006, 16:00  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Wenn du wirklich ein Buch habe willst ... O'Reilly rockt immer: http://www.oreilly.de/topics/xml.html
imported_Ben ist offline  
Alt 19.12.2006, 19:05  
Erfahrener Benutzer
 
Registriert seit: 21.05.2008
Beiträge: 9.937
Zergling-new wird schon bald berühmt werden
Standard

Also ein Buch über XML an sich finde ich überflüßig.
Les dir doch den Wiki-Artikel zu XML [1] mal durch, um zu verstehen was XML ist und kann, warum es so weit verbreitet ist und wie eine XML-Datei aufgebaut ist.
Danach kannst du dir die XML-Funktionen und -Klassen anschauen, die PHP dir seit Version 5 liefert [2].
Ist wirklich kein Teufelswerk und schließlich gibts dann ja noch das Forum, dass dir dann in konkreten Fällen helfen kann

[1] http://de.wikipedia.org/wiki/XML
[2] http://de.php.net/xml
Zergling-new ist offline  
Alt 19.12.2006, 20:38  
Erfahrener Benutzer
 
Registriert seit: 18.09.2003
Beiträge: 13.598
PHP-Kenntnisse:
Fortgeschritten
imported_Ben ist zur Zeit noch ein unbeschriebenes Blatt
Standard

Stimme ich voll und ganz zu. Gerade die Grundlagen sind sehr leicht via Internet zu erlernen. Einfach ein wenig try & error, dazu ein paar Tutorials und dann klappt das schon.
imported_Ben 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

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php schnittstelle, php schnittstellen, schnittstelle php, php com schnittstelle, schnittstellen php, php schnittstelle programmieren, php schnittstellenprogrammierung, schnittstelle programmieren php, schnittstelle mit php, schnittstelle in php, schnittstellen in php, php schnittstellen programmierung, web.de blablub, php schnittstellem, schnitstellen php, php-schnittstellen, schnittstellen mit php, php schnittstelle realisieren, schnittstellen programmierung in php, php schnittstellen programmieren

Alle Zeitangaben in WEZ +1. Es ist jetzt 04:18 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

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.