fopen Failed

ich hab das schon gelesen..
per HTTP geht das nicht.!

Code:
<?
if(isset($_POST['Bestellen'])) {
	fsockopen('http://127.0.0.1/test/system/rechnung.php');
}
?>
ich mach das ja local deswegen 127.0... habs aber auch per server http://www... gemacht auch net..

include ist sehr schlecht, wenn du das so meinst wie ich es mir vorstelle

allow_url_fopen hab ich net getestet. :-/

exec() wird es auch net öffnen auch grad gelesen.


Da muss doch etwas geben was einen url bzw. .php datei ausführt :(
 
Zuletzt bearbeitet:
Doch, per HTTP geht es.
Garantiert!
Man muss es nur richtig machen.

Warum ist denn include() so schlecht.
Man kann ja, wie gesagt mittels Output Control, verhindern, dass das includete Script was ausgibt. Oder besser gesagt, die Ausgabe umleiten.
 
Ich will Dir mal etwas Code posten damit Du siehst wie Du mit fsockopen() an Dein Problem herangehen kannst.

Allgemein wuerde ich Dir wirklich empfehlen Dir immer mal die Doku zu den Befehlen die Du so nutzt durchzulesen. Die PHP-Doku ist echt gut und dadurch koennen solche Fehleinschaetzungen wie mit fopen() ein PHP-Script ausfuehren zu wollen vermieden werden.

PHP:
$meinserver="www.weissdergeier.de";
$httpconn=fsockopen($meinserver,80);
fwrite($httpconn,"GET /rechnung.php?id=".$authid."\r\n");
$data="";
while (!feof($httpconn))
 {
  $data.=fread($httpconn,128);
 }
fclose($httpconn);
In $data sollte nun stehen was von rechnung.php ausgegeben wurde.
Dabei ist zu beachten, dass bei dieser Verbindung keine Sessions beruecksichtigt werden. rechnung.php muss also in diesem Fall ohne Session funktionieren.
Es ist auch moeglich eine Session weiterzugeben. Das wird dann aber ein klein wenig komplizierter.
 
*g*
ThX.
Code:
$meinserver = "127.0.0.1";
$httpconn = fsockopen($meinserver,80); 
fwrite($httpconn,"GET /test/Bestellsystem/rechnung.php\r\n"); 
$data = ''; 
while (!feof($httpconn)) 
{ 
  $data.=fread($httpconn,128); 
} 
fclose($httpconn); 
?>
alles 1 A ;) rechnung.php erstellt die rechnung schon alleine für den letzten eintrag ins DB, so soll es auch sein.
mit $authid also $row['id'] Funktioniert das ganze auch.!
nur kein lust jetzt das ganze umzu bauen..
danke nochma
 
ja ich hab mir das document mal bisl angeschaun, ist etwas was man oft gebrauchen kann.! also was ich oft gebrauchen kann ^^ :)
tY
 
Das dachte ich mir auch, daher hatte ich mich mal da dran gesetzt. Man hat ja nicht immer und ueberall die FTP-Funktionen zur Verfuegung.
 
Zurück