php.de

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

PHP-Fortgeschrittene Arbeiten mit PHP ohne Einschränkungen

Antwort
 
LinkBack Themen-Optionen Thema bewerten
Alt 03.11.2007, 19:37  
Neuer Benutzer
 
Registriert seit: 03.11.2007
Beiträge: 3
phpuser befindet sich auf einem aufstrebenden Ast
Standard Aufrufe von externer Script mittels FSOCKOPEN

Moin Moin und Hallo!

Ich habe mal wieder einen Effekt den ich mir absolut nicht erklären kann:

Wenn ich ich die URL meines Scriptes manuell im Browser aufrufe erhalte ich einen String komplett zurückgegeben.

Rufe ich diese Seite jetzt von extern mit einem (funktionierenden) Script via fsockopen auf, so wird der String ziemlich am Anfang abgeschnitten und nicht komplett von meinem Script ausgegeben.

Gebe ich vor dem auszugebenden String allerdings mittels der Print Methode irgendeinzeichen, also Beispielsweise ein "a" aus, dann wird der gesamte String danach ausgegeben.

Hat jemand von euch zufällig eine Idee, woran dieser Effekt liegen könnte?
Vielen Dank im Voraus!

Es geht bei dem gesamten Script um eine XML-Soap Server und den dazugehörigen Client.
phpuser ist offline   Mit Zitat antworten
Sponsor Mitteilung
PHP Code Flüsterer

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

Alt 03.11.2007, 19:41  
Benutzer
 
Registriert seit: 01.11.2007
Beiträge: 33
jumpa befindet sich auf einem aufstrebenden Ast
Standard

Vllt. gibts unerlaubt Sonderzeichen?

Ich hatte früher mal das Problem, das dank unterschiedlichen encoding ein String aus einer Datenbank nach einem Sonderzeichen abgebrochen ist.

Also vllt. mit iconv() irgendetwas machen
jumpa ist offline   Mit Zitat antworten
Alt 03.11.2007, 19:55  
Neuer Benutzer
 
Registriert seit: 03.11.2007
Beiträge: 3
phpuser befindet sich auf einem aufstrebenden Ast
Standard

Hmm naja, kann mir persönlich nicht vorstellen, dass es an Sonderzeichen liegt, weil ich ja die kompletten Rückgaben bekomme, wenn ich im ursprünglichen Script vorher ein anderes Zeichen ausgebe...
Oder liegts vllt. an der Abholfunktion? (Die is nicht von mir, aber hat bisher wunderbar und einwandfrei funktioniert)


PHP-Code:
          $count 65535;
          while (
$str fgets($sd1024)){
            
$result .= $str;
            
$count $count strlen($str);
            if (
$nl == 1) {
              
//set count to actual body length
              
$count hexdec($str);
              
$nl 0;
            }
            
//remove CR/LF
            
$str preg_replace('/\015\012/''',$str);
            if (
$str == '') {
              
$nl 1;
            }
            if (
$count <= 0) {
              break;
            }
          } 
phpuser ist offline   Mit Zitat antworten
Alt 04.11.2007, 09:41  
Benutzer
 
Registriert seit: 01.11.2007
Beiträge: 33
jumpa befindet sich auf einem aufstrebenden Ast
Standard

Du willst einfach nur den Inhalt der Seite haben?

Versuch mal
<?php
$string = file_get_contents("http://www.blub.bla/bla.txt");
?>
jumpa ist offline   Mit Zitat antworten
Alt 04.11.2007, 09:49  
Neuer Benutzer
 
Registriert seit: 03.11.2007
Beiträge: 3
phpuser befindet sich auf einem aufstrebenden Ast
Standard

Naja, ganz so einfach ist das ganze ja nun nicht.

Da es tlw. um Soap Statements geht werden die auch per GET, POST, PUT oder DELETE Befehl hingesendet insofern reicht mir diese GET Contents funktion nicht aus, um die Inhalte zu erhalten. Wie gesagt das Problem liegt auch glaube ich nciht, auf Seite des Clients sondern eher auf Seite des Servers.
phpuser ist offline   Mit Zitat antworten
Alt 04.11.2007, 10:08  
Benutzer
 
Registriert seit: 01.11.2007
Beiträge: 33
jumpa befindet sich auf einem aufstrebenden Ast
Standard

Dann mach mal fgets($sd, 4096)
jumpa ist offline   Mit Zitat antworten
Alt 04.11.2007, 13:47  
meikel
Gast
 
Beiträge: n/a
Standard

Nimm das:
PHP: cURL, Client URL Bibliothek-Funktionen - Manual
  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
fsockopen() - Problemdomains dragon1402 PHP Tipps 2006 9 30.08.2006 11:57
Script beendet sich ohne Fehlermeldung Zahl PHP Tipps 2006 6 04.06.2006 20:41
fsockopen() Problem - weis nicht mehr weiter :( web2 PHP Tipps 2005-2 22 21.10.2005 15:31
Woher kommen die Script aufrufe? PHP Tipps 2005-2 1 08.09.2005 20:13
[Erledigt] Verzögerung durch included Script? Umgehen? PHP Tipps 2005-2 4 10.07.2005 19:26
[Erledigt] Relay Script PHP-Fortgeschrittene 11 01.06.2005 16:02
[Erledigt] Hilfe bei Download Verwaltungs Script PHP Tipps 2005 8 04.05.2005 10:29
restart eines win prozesses mittels php script PHP-Fortgeschrittene 1 25.11.2004 13:42
"das" Script oder "der" Script?? Simbo Off-Topic Diskussionen 31 16.09.2004 17:04

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
fsockopen script, fsockopen soap, php fsockopen soap, php soap mit fsock, php script fsockopen, fsockopen sonderzeichen, fsockopen in ein string, fsockopen get xml soap, soap fsockopen, fsockopen, fsockopen extern, php fsockopen soap xml, fsockopen script aufrufen, sopa php fsockopen, php fsockopen bild extern, soap request fsockopen, fsockopen soap client, viele seiten per fsockopen laden, externes php fsockopen, fsockopen per script

Alle Zeitangaben in WEZ +2. Es ist jetzt 21:56 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