[PHP/SOAP] Hoe SOAP server draaien

Pagina: 1
Acties:
  • 247 views

Onderwerpen


Acties:
  • 0 Henk 'm!

  • querex
  • Registratie: Oktober 2008
  • Laatst online: 12-09 10:38
Geachte Tweakers,

Ik ben al enkele dagen bezig om gebruik te maken van het SOAP client - server model.
Waarbij de client een vraag doet aan een server, deze server verwerkt de aanvraag en stuurt in een XML versie de gevraagde gegevens terug (meestal database gegevens in XML).

Ik was bezig om met een simpel voorbeeld de basis onder de knie te krijgen zodat ik later hierop verder kan inspelen.
Voor dit voorbeeld heb ik gebruik gemaakt van NuSOAP voorbeeld:
http://www.scottnichol.com/nusoapintro.htm#install

Ook heb ik geprobeerd om PHP Pear SOAP voorbeelden te verwerken.
Maar deze komen ook een soortgelijk probleem uit.

De error:
Afbeeldingslocatie: http://img715.imageshack.us/img715/1783/errornm.png

Mijn php files die ik gebruik voor het NuSOAP voorbeeld:
*weg*
Het gaat om de "client.php" en "server.php"

Mijn vraag:
Kan iemand met SOAP ervaring mij vertellen hoe ik deze "server.php" moet runnen, want hier ga ik denk ik ergens in de mist???


Alle info en hulp is welkom!
Ik ben even ten einde raad voor dit op te lossen...

Mvg, Querex

[ Voor 2% gewijzigd door RobIII op 22-03-2010 13:38 ]


Acties:
  • 0 Henk 'm!

  • fridiot
  • Registratie: Maart 2010
  • Laatst online: 22-09 19:33
Ik zou hem vanaf de command-line starten met de php-cli:
php server.php

Acties:
  • 0 Henk 'm!

  • querex
  • Registratie: Oktober 2008
  • Laatst online: 12-09 10:38
fridiot schreef op maandag 22 maart 2010 @ 13:15:
Ik zou hem vanaf de command-line starten met de php-cli:
php server.php
Bedankt voor de reactie...
Maar dit heb ik al eens geprobeerd:
Afbeeldingslocatie: http://img144.imageshack.us/img144/4623/testnb.png

PHP code van Server.php:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
    // Pull in the NuSOAP code
    require_once('nusoap.php');
    // Create the server instance
    $server = new soap_server;
    // Register the method to expose
    $server->register('hello');
    // Define the method as a PHP function
    function hello($name) {
        return 'Hello, ' . $name;
    }
    // Use the request to (try to) invoke the service
    $HTTP_RAW_POST_DATA = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : '';
    $server->service($HTTP_RAW_POST_DATA);
?>


Of zie ik iets over het hoofd in mijn code?

Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

Echt, je weet dat je ook tekst kan selecteren, kopiëren en plakken?

Anyway, op deze manier werken we hier niet. Even je complete code dumpen in een rar-file in de hoop dat wij het even fixen doen we niet. Als je geholpen wil worden zul je eerst moeten debuggen en uitzoeken wáár het fout gaat. Daarna kun je hier een gerichte vraag stellen met alleen relevante code om achter het waaróm te komen. Zie ook De Quickstart.

Dit topic gaat dicht; als je een nieuw topic wil openen aan de hand van de quickstart dan staat dat je vrij natuurlijk. :)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.


Acties:
  • 0 Henk 'm!

  • MueR
  • Registratie: Januari 2004
  • Laatst online: 16:35

MueR

Admin Tweakers Discord

is niet lief

* MueR mept NMe.
Je vergeet wat!

Anyone who gets in between me and my morning coffee should be insecure.


Acties:
  • 0 Henk 'm!

  • decramy
  • Registratie: December 2001
  • Laatst online: 25-09 19:21

decramy

root@birdie:~#

probeer de error_reporting iets lager te zetten. Nu komen er notices naar boven, wat vervolgens problemen geeft (headers already sent). Kijk maar es op http://nl3.php.net/manual...n.php#ini.error-reporting

20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net


Acties:
  • 0 Henk 'm!

  • NMe
  • Registratie: Februari 2004
  • Laatst online: 09-09 13:58

NMe

Quia Ego Sic Dico.

MueR schreef op maandag 22 maart 2010 @ 13:27:
* MueR mept NMe.
Je vergeet wat!
O-)

'E's fighting in there!' he stuttered, grabbing the captain's arm.
'All by himself?' said the captain.
'No, with everyone!' shouted Nobby, hopping from one foot to the other.

Pagina: 1

Dit topic is gesloten.