PHP Skript gibt einen falschen wert zurück...

Fragen zu allen anderen Programmiersprachen.
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

PHP Skript gibt einen falschen wert zurück...

Beitrag von Tsuki-Namida »

Hallo,
ich habe hier ein PHP Skript das mir anzeigen soll ob mein home server in berieb ist...

nur das skript zeigt an der der server offline ist... ist er aber nicht.... woran liegt das? bzw. wo liegt der fehler?

Code: Alles auswählen

<?php
error_reporting(0);
$url = "0.0.0.0";
if (($handel = fopen( $url, "r" )) === FALSE) {
echo "Server Offline";
}else{
echo "Server Online";
}
?>
Bild
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Beitrag von D@nte »

Nur ma so vorweg biste mal auf die Idee gekommen dein error_reporting(0) auszukommentieren?!

Ansonsten fopen() erwartet eine filename respektive eine URL aber keine IP...

Code: Alles auswählen

<?php
//error_reporting(0);
$url = "http://www.purebasic.fr";
$handel = fopen( $url, "r" );
if ($handel == FALSE) {
	echo "Server Offline";
}else{
	echo "Server Online";
}
?>
Übrigens werden Vergleiche in PHP nit

Code: Alles auswählen

if (arg1 == arg2) { ... }
geschrieben?!
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

auf das auskommentieren bin ich schon gekommen....
aber da erhalte ich diese fehlermeldung:

Code: Alles auswählen

Warning: fopen() [function.fopen]: URL file-access is disabled in the server configuration in /usr/export/www/vhosts/funnetwork/hosting/magixsoft/homeserver/index2.php on line 4

Warning: fopen(0.0.0.0) [function.fopen]: failed to open stream: no suitable wrapper could be found in /usr/export/www/vhosts/funnetwork/hosting/magixsoft/homeserver/index2.php on line 4
Server Offline
Bild
Benutzeravatar
STARGÅTE
Kommando SG1
Beiträge: 7028
Registriert: 01.11.2005 13:34
Wohnort: Glienicke
Kontaktdaten:

Beitrag von STARGÅTE »

ja das geht nicht weil es keine datei namens "0.0.0.0" gibt !

Code: Alles auswählen

failed to open stream:
PB 6.01 ― Win 10, 21H2 ― Ryzen 9 3900X, 32 GB ― NVIDIA GeForce RTX 3080 ― Vivaldi 6.0 ― www.unionbytes.de
Aktuelles Projekt: Lizard - Skriptsprache für symbolische Berechnungen und mehr
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

[ot]
Magix-Soft <Kain> hat geschrieben:[...]$handel = fopen( $url, "r" );[...]
Ich weiß, total OT, aber BITTE...
...Handel ist doch was total anderes als Handle :| [/ot]
Zuletzt geändert von Tafkadasom2k5 am 24.05.2007 14:49, insgesamt 1-mal geändert.
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Leonhard
Beiträge: 602
Registriert: 01.03.2006 21:25

Re: PHP Skript gibt einen falschen wert zurück...

Beitrag von Leonhard »

Magix-Soft <Kain> hat geschrieben:Hallo,
ich habe hier ein PHP Skript das mir anzeigen soll ob mein home server in berieb ist...
Die Frage ist für mich, wie gas mit diesem Code gehen soll, da sich die IP, wenn man neu ins Internt geht, sich ändert. Du kannst dir aber eine Statische IP zulegen, die bleibt dan gleich, kostet aber...
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

@Leonhard
das problem habe ich schon gelöst ;)

ich muss halt nur wissen ob der server in betrieb ist und bis das problem nicht gelöst ist get das nicht...
Bild
Benutzeravatar
D@nte
Beiträge: 324
Registriert: 24.04.2007 15:33
Wohnort: Berlin

Re: PHP Skript gibt einen falschen wert zurück...

Beitrag von D@nte »

Leonhard hat geschrieben:Du kannst dir aber eine Statische IP zulegen, die bleibt dan gleich, kostet aber...
Wozu gibt's Dyndns.org ?!

@Tafkadasom2k5
Wenne Quotest dann bitte auch das orginal hab $handel nur per c&b von Magix-Soft übernommen

@Problem
Und wo genau ist jetzt das Problem das Skript funktioniert...

und damit keiner mehr über's handle'n äh handeln meckern kann...

Code: Alles auswählen

<?php
$url = "http://www.purebasic.fr";
if (fopen( $url, "r" ) == FALSE) {
   echo "Server Offline";
}else{
   echo "Server Online";
}
?>
EDIT
Tippfehler im Code behoben...
Zuletzt geändert von D@nte am 24.05.2007 15:32, insgesamt 1-mal geändert.
Benutzeravatar
Tafkadasom2k5
Beiträge: 1578
Registriert: 13.08.2005 14:31
Kontaktdaten:

Beitrag von Tafkadasom2k5 »

@ D@nte:
Sorry, das war unbeabsichtigt :oops:
OpenNetworkConnection() hat geschrieben:Versucht eine Verbindung mit dem angegebenen Server aufzubauen. 'ServerName$' kann eine IP-Adresse oder ein voller Name sein (z.B.: "127.0.0.1" oder "ftp.home.net").
php-freak hat geschrieben:Ich hab die IP von google auch ned rausgefunden!
Benutzeravatar
Tsuki-Namida
Beiträge: 633
Registriert: 17.11.2005 13:27
Kontaktdaten:

Beitrag von Tsuki-Namida »

so ich habe jetzt den code von D@nte übernommen und habe diese fehlermeldung :(

Parse error: syntax error, unexpected ';' in /usr/export/www/vhosts/funnetwork/hosting/magixsoft/homeserver/index2.php on line 3
Bild
Antworten