Netzwerkfunktion

  • Themenstarter Themenstarter i125
  • Beginndatum Beginndatum
I

i125

Hallo zusammen,

folgendes Problem habe ich,

ich besitze ein Privates Netzwerk:

192.168.0.1 --> Webserver

192.168.0.154 --> Entwicklung

und ich möchte gerne mit einer UDP Verbindung eine Datei von dem Entwicklungsserver includieren! Und das so das es auch auserhalb vom Netzwerk funktioniert, kennt sich da irrgenjemand aus?

Einige Befehle habe ich auch gefunden, die UDP Verbindung bekomme ich auch hin, aber wie kann ich dann die Datei importieren???
PHP:
<?php
$fp = fsockopen ("www.example.com", 80, &$errno, &$errstr, 30);
if (!$fp) {
    echo "$errstr ($errno)<br />\n";
} else {
    fputs ($fp, "GET / HTTP/1.0\r\n\r\n");
    while (!feof($fp)) {
        echo fgets($fp,128);
    }
    fclose($fp);
}
?>

CU

Alexander
 
schonmal mit
PHP:
include ("192.168.0.1/file.php");
probiert?
wenn du die php datei jedoch richtig lesen möchtest und nicht nur das, was die ausgibt auffangen willst ist die einzigste möglichkeit per ftp, glaub ich zumindest :)
 
Resource id #1y
Warning: Failed opening '192.168.0.253/php.php' for inclusion (include_path='') in d:\www\php_primergy.php on line 29


Verbindung hat er, aber:

Warning: Failed opening '192.168.0.253/php.php' for inclusion (include_path='') in d:\www\php_primergy.php on line 29
 
probiers mal mit
PHP:
include ("http://192.168.0.253/php.php");
ansonsten guck mal in der php.ini, ob man nur lokale dateien includen darf oder auch von anderen servern
 
Hi,

nee, das geht auch nicht, habs schon probiert, das funktioniert nur intern im Netz...

Aber ich teste es noch mal
 
Die IP alleine reicht da nicht, du musst auch nen Ordner freigeben.

wenn z.b. test.php auf deinem Entwicklungsserver in c:\apache\htdocs liegt hast, musst du den Ordner htdocs mit der Freigabe von Windows freigeben und als Freigabename bsp htdocs benutzen.

Dann kannst du mit
PHP:
include("192.168.0.154/htdocs/test.php");
darauf zugreifen. So läuft es zumindest bei mir immer. Sollt das nicht klappen, teste mal:
PHP:
include("//192.168.0.154/htdocs/test.php");
 
Hi,

danke erst mal, wie schaut es denn mit den Berechtigungen aus???
Wenn z.B. die Freigabe einen Passwordschutz hat?
 
NEEEEEEEEEEEe

$fp = fsockopen("udp://192.168.0.253", 149, $errno, $errstr);
if (!$fp) {
echo "Fehler: $errno - $errstr<br>\n";
echo "n";
} else {
echo $fp;
echo "y";

include("//192.168.0.253/www/php.php");

}
 
Zurück