php.de

Zurück   php.de > Webentwicklung > PHP-Fortgeschrittene

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 15.10.2008, 12:46  
Uhu
Neuer Benutzer
 
Registriert seit: 15.10.2008
Beiträge: 10
Uhu befindet sich auf einem aufstrebenden Ast
Standard SoapServer scheiter an einfacher Ausgabe !?

Hi

bin per Google auf dieses Forum gestoßen.
Habe aber auch hier leider noch keine Antwort auf meine Frage finden können.
Wahrscheinlich ist diese sowieso sehr einfach gelöst.

Vorweg, ich programmiere schon viele Jahre in PHP und würde mich selber als recht gut einstufen.

Nun das eigentliche Problem:

Ich habe mich gezwungen durch einen Auftrag mit SOAP auseinander gesetzt.
Entschieden habe ich mich für Die SOAP extension ohen WSDL.
Zum erlernen der Grundlagen habe ich mit eine Server.php und eine Client.php gebaut.
Alles funktioniert wunderbar!

Doch ich bekomme einen Fehlermeldung sobald die Server.php irgendwelche Ausgaben enthält.
Ganz egal ob es sich um ein einfaches echo oder gar eine ganze HTML Seite im Anschluss des PHPs handelt.

Ich nehme mal an, das es ganz einfach so ist das in der Datei nichts anderes statt finden darf.

Mein Problem ist aber, die durch den Auftrag vorgegebene Struktur setzt es voraus das die "Server-Komponente" in einem Modul sitzt welches verschachtelt in weiterem Code steckt...

Ich hoffe es kann mir geholfen werden.


Lg

Uhu
Uhu ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 15.10.2008, 12:50  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

welchen Fehler bekommst du den?

Bzw. SOAP arbeitet mit xml. Wie machst du die Ausgaben?

vielleicht hilft dir das ja.
http://www.w3.org/2003/05/soap-envelope/
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.

Geändert von JEGO (15.10.2008 um 13:04 Uhr).
JEGO ist offline   Mit Zitat antworten
Alt 15.10.2008, 14:03  
Uhu
Neuer Benutzer
 
Registriert seit: 15.10.2008
Beiträge: 10
Uhu befindet sich auf einem aufstrebenden Ast
Standard

Hey Ho

Habe das ganze mal Ins Web geladen.
Erstmal noch den Code der Files.

Server.php:
PHP-Code:
<?php

function testfunc($t) {

  return 
"Text: ".$t;
  
}

ini_set("soap.wsdl_cache_enabled""0"); 

  
$test time();

  
$server = new SoapServer(null, array('uri' => 'http://coopas.de'));

  
$server->addFunction("testfunc");

  
$server->handle();

  print 
$test;


?>
Client.php
PHP-Code:
<?php

  $soap 
= new SoapClient(null, array("location" => "http://coopas.de/soap-server.php""uri" => "http://coopas.de""trace" => TRUE) );
  
  echo 
"<b> Ausgabe: </b> <br />";

  echo 
$soap->testfunc($_GET['text']); 

  echo 
"<br />";

  echo 
"<b> Letzte Meldung: </b> <br />";

  echo 
$soap->__getLastResponse();

?>
Klaue ich der Server.php die print Ausgabe geht es!
Wenn ich Sachen wie etwa einen Mkdir rein baue gehts auch noch.
Aaber sobald ich Ausgabe erzeuge läuft nix mehr.

Alles zu bewundern unter Index of /

Habe in der Hoffnung geholfen zu werden extra ne info.php dabei gebaut!

Wäre echt super wenn jemand helfen kann!


Lg Uhu
Uhu ist offline   Mit Zitat antworten
Alt 15.10.2008, 14:07  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

und was sagt Dir diese Fehlermeldung?

Zitat:
looks like we got no XML document in
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 15.10.2008, 14:16  
Uhu
Neuer Benutzer
 
Registriert seit: 15.10.2008
Beiträge: 10
Uhu befindet sich auf einem aufstrebenden Ast
Standard

Wie bereits erwähnt habe ich das sowohl eingegrenzt wie auch verstanden!

Viel interessanter ist für mich ob das tatsächlich an der Ausgabe liegt oder ob ich einen anderen groben Fehler mache!

Gegenfrage, was sagt dir dir folgende Fehlermeldung:

Fatal error: Uncaught SoapFault exception: [HTTP] Forbidden in


Diese erhalte ich sobald ich das ganze in mein zu erweiternes Programm einfüge.

Hoffe ich bin einfach zu blöd und es geht


Gruß Uhu
Uhu ist offline   Mit Zitat antworten
Alt 15.10.2008, 14:53  
Erfahrener Benutzer
 
Benutzerbild von JEGO
 
Registriert seit: 01.12.2003
Beiträge: 2.555
PHP-Kenntnisse:
Anfänger
JEGO wird schon bald berühmt werden
Standard

Kann es an der SOAP extension liegen?

Ich kann dein Script hier leider nicht testen. Ich kenn das Problem oft in Verbindung mit pear::soap 0.9.1 ! Wenn man das dann Updatet auf 0.9.4 funktioniert es wieder.
__________________
Gruß JEGO

Ein PHP Script tut, was Du schreibst, nicht was Du willst.
JEGO ist offline   Mit Zitat antworten
Alt 15.10.2008, 15:22  
Uhu
Neuer Benutzer
 
Registriert seit: 15.10.2008
Beiträge: 10
Uhu befindet sich auf einem aufstrebenden Ast
Standard

Hi

Gedacht habe ich das auch schon.
Da es aber sowohl Lokal auf XAMPP wie auch unter Index of / bei meinem Hoster die selben Äußerungen hat glaube ich das nicht.

Das Ding ist wie gesagt, es funktioniert alles ohne irgendwelche Probleme und ich kann riesen Serveranwendungen erstellen.

Mein Verdacht ist der folgende:

Client fordert von Server (defakto) einen HTTP Request.
Durch anderweitige Ausgaben die sich zwangsläufig mit in den HTTP Request mogeln (und sei es nur ein echo) wird dieser für Client unverständlich!

Ich bin mir sehr sicher damit richtig zu liegen.

Aus der Erkenntnis leite ich mir zwei Lösungsansätze ab zu denen mir aber keine wirklichen Ideen kommen wollen.

1. Ich setze einen eigenen HTTP Response in der Server.php mit dem ich andere überschreibe.
2. Ich richte die Clientanfrage direkter wie bspw. an eine WSDL.

Auch wenn mein zugrunde liegendes Framework es mir sehr schwer macht, aber ich werde es wohl mal mit WSDL Files versuchen.
Kennt jmd eine Möglichkeit dynamisch WSDLs zu generieren?
Ich bekomme die zur Verfügung stehenden Callbacks immerhin auch nur dynamisch und kann daher keine feste WSDL im Vorfeld schreiben !!

Sehr kniffelig das ganze, aber wir bewegen uns hier ja immerhin im "Pro Modus"


Lg

Uhu
Uhu ist offline   Mit Zitat antworten
Alt 18.10.2008, 11:04  
Uhu
Neuer Benutzer
 
Registriert seit: 15.10.2008
Beiträge: 10
Uhu befindet sich auf einem aufstrebenden Ast
Standard

Hi

Ich habe es gelöst bekommen.
Jedenfalls zur Hälfte, unter dem von mir genutzten Framework läuft es jetzt einwandfrei!

Es bliebt jedoch noch die Sache offen, das es sich jedes mal weg ballert wenn man ne Ausgabe drin hat.

Keiner ein Meinung zu meinen Thesen v.o. ?

Trotzdem allen ein dickes Danke für die Anteilnahme und das mit denken.

Lg

Uhu
Uhu ist offline   Mit Zitat antworten
Antwort


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
SQL Ausgabe: Ausgabe in Tabllenformat, If-Funktion und jpegs einfügen verknüfen AJ79 Datenbanken 6 16.09.2008 16:07
imagejpeg ausgabe funkt nicht zoro PHP Tipps 2007 5 30.07.2007 22:31
Problem mit Ausgabe bzw. Abfrage mit ORDER BY mayer Datenbanken 7 02.07.2006 21:45
Array Ausgabe Nummerieren! PHP Tipps 2007 3 14.12.2005 16:43
Ausgabe einer Datei in Variable speichern Madden PHP Tipps 2007 11 16.11.2005 01:33
[Erledigt] SELECT Problem - keine Ausgabe. Datenbanken 1 24.10.2005 02:06
Ausgabe der Auswahlliste PHP Tipps 2005-2 6 21.09.2005 13:43
3 Tabellen verbunden -- Ausgabe in einer Spalte Datenbanken 4 06.09.2005 10:43
PHP-Magazin - Ausgabe 5.2005 imported_Ben Off-Topic Diskussionen 1 08.08.2005 08:39
[Erledigt] Geteilte Ausgabe an den Browser... PHP-Fortgeschrittene 4 01.07.2005 13:07
[Erledigt] gannz einfacher php-index mit listing-Funktion PHP Tipps 2005-2 6 21.06.2005 03:01
Echo ausgabe Zeitlich verzögern? medico HTML, Usability und Barrierefreiheit 14 03.01.2005 08:23
[Erledigt] formatierung der ausgabe, felder mit zeilenumbruch Datenbanken 4 25.11.2004 10:34
Ausgabe nur dann, wenn htmlspecialchars() verwendet PHP Tipps 2004 1 27.10.2004 21:17
[Erledigt] Sortierung der Ausgabe PHP-Fortgeschrittene 3 08.10.2004 09:22

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fatal error: uncaught soapfault exception: [client] looks like we got no xml document, fatal error: uncaught soapfault exception: [client] looks like we got no xml document in, uncaught soapfault exception: [client] looks like we got no xml document, uncaught soapfault exception: [client] looks like we got no xml document in, php soap looks like we got no xml document, uncaught soapfault exception: [http] forbidden, soapfault exception: [client] looks like we got no xml document, soapfault exception: [http] forbidden, uncaught soapfault exception: [http] forbidden in, \soapfault exception: [client] looks like we got no xml document \in, fatal error: uncaught soapfault exception: [http] forbidden, looks like we got no xml document, \uncaught soapfault exception: [http] forbidden\, soapfault exception: [http] forbidden in, \looks like we got no xml document\, uncaught soapfault exception, soap ausgabe, \fatal error: uncaught soapfault exception: [http] forbidden\, uncaught soapfault exception client looks like we got no xml document, \fatal error: uncaught soapfault exception: [http] forbidden in\

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