Hallo,
ich habe ein Script welches im auf einem Webserver einsetze nun in der Synology zum testen einsetzen wolle.
Ich habe im Netzwerk einen Bootloader der eine HTML ausgibt. Diese wollte ich mittels fopen aufrufen und die Daten aus ihr lesen.
Klappt online gehostet zu mir ins Netzwerk super via dyndns.
Aber wenn ich das gleiche Script auf der Synology starte bekomme ich:
Warning: fopen(192.168.2.38/GRAFIK.htm): failed to open stream: No such file or directory in /volume1/web/datenimport.php on line 5
Unter der internen IP mit der Endung ist die Seite im Browser erreichbar. In der php.ini auf der Synology ist allow_url_fopen auf on.
Der Code ist:
ersetze ich die IP mit der dyndns Adresse das fopen über dyndns zurück über meinen Router und Portforwarding zu der IP intern geht, dann bekomme ich die Daten.
Kann ich mit fopen nicht im Netzwerk direkt arbeiten? Der Weg raus und wieder rein geht, aber direkt intern nicht.
ich habe ein Script welches im auf einem Webserver einsetze nun in der Synology zum testen einsetzen wolle.
Ich habe im Netzwerk einen Bootloader der eine HTML ausgibt. Diese wollte ich mittels fopen aufrufen und die Daten aus ihr lesen.
Klappt online gehostet zu mir ins Netzwerk super via dyndns.
Aber wenn ich das gleiche Script auf der Synology starte bekomme ich:
Warning: fopen(192.168.2.38/GRAFIK.htm): failed to open stream: No such file or directory in /volume1/web/datenimport.php on line 5
Unter der internen IP mit der Endung ist die Seite im Browser erreichbar. In der php.ini auf der Synology ist allow_url_fopen auf on.
Der Code ist:
PHP:
$filestring = fopen("192.168.2.38/GRAFIK.htm", "r");
$startpos = 0;
if ($filestring == "")
{
echo"Seite nicht erreichbar";
}
else
ersetze ich die IP mit der dyndns Adresse das fopen über dyndns zurück über meinen Router und Portforwarding zu der IP intern geht, dann bekomme ich die Daten.
Kann ich mit fopen nicht im Netzwerk direkt arbeiten? Der Weg raus und wieder rein geht, aber direkt intern nicht.