WinFuture-Forum.de: [erledigt] PHP problem bei Webhoster(?) - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

[erledigt] PHP problem bei Webhoster(?)


#1 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 19. Juli 2012 - 01:23

Hallo alle zusammen.

Ich hab mir mal was gegooglet um zu prüfen, ob ein Minecraft Server an ist:

$ip_1 = "*IP*";
$port_1 = "25565";

if(!@$fp = fsockopen($ip_1, $port_1, $errno, $errstr, 1))
{
	echo "<img src='img/status_off.png' width='20px' height='20px'/> Der Server ist Offline";
}
else 
{
	echo "<img src='img/status_on.png' width='20px' height='20px'/> Der Server ist Online";
}


Das ganze funktioniert lokal bei mir auch 1A. Nur wenn ich es auf den Webspace hochlade... dann ist das ganze auf dauer offline :(

Hat einer ne Idee warum das so sein könnte?

Dieser Beitrag wurde von J000S bearbeitet: 02. August 2012 - 13:17

0

Anzeige



#2 Mitglied ist offline   windaishi 

  • Gruppe: Mitglieder
  • Beiträge: 7
  • Beigetreten: 17. Februar 10
  • Reputation: 0

geschrieben 19. Juli 2012 - 02:32

Entferne das @ aus der 4. Zeile deines Programmcodes und schau, was kommt.
0

#3 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 19. Juli 2012 - 11:15

Ich hab den Code jetzt mal angepasst:

$ip_1 = "minecraftnoobs.no-ip.org";
$port_1 = "25565";

if($fp = fsockopen($ip_1, $port_1, $errno, $errstr, 1))
{
	echo "<img src='img/status_on.png' width='20px' height='20px'/> Der Server ist Online!";
}
else 
{
	echo "<img src='img/status_off.png' width='20px' height='20px'/> Der Server ist Offline...";
}



Hab das ! entfernt. Deshalb ist der Code jetzt andersherum ^^

Lokal läufts wieder einwandfrei. Aber online bekomme ich jetzt folgendes:

Zitat

Warning: fsockopen(): unable to connect to minecraftnoobs.no-ip.org:25565 (Connection timed out) in /customers/c/d/3/***/httpd.www/server.php on line 9 *Bild* Der Server ist Offline...


line 9 ist die if Zeile...
0

#4 Mitglied ist offline   Mr. Floppy 

  • Gruppe: VIP Mitglieder
  • Beiträge: 4.115
  • Beigetreten: 01. Juli 08
  • Reputation: 271
  • Geschlecht:Männlich

geschrieben 19. Juli 2012 - 11:34

Was heißt denn lokal in dem Fall? Damit man sich von außen mit dem Server verbinden kann, muß natürlich auch der Port offen sein. Aber da erzähle ich Dir sicher nichts Neues.
0

#5 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 19. Juli 2012 - 12:21

Der Port ist offen. Hab jetzt zur IP mal udp:// hinzugefügt und jetzt scheint es zu klappen... allerdings spackt der online server grad ziemlich rum. hatte den support schon angeschrieben. die haben da wohl grad ein paar Problemchen.

Wenns wieder rund läuft schau ich mal obs einwandfrei klappt.
0

#6 Mitglied ist offline   Stefan_der_held 

  • Gruppe: Offizieller Support
  • Beiträge: 14.296
  • Beigetreten: 08. April 06
  • Reputation: 887
  • Geschlecht:Männlich
  • Wohnort:Dortmund NRW
  • Interessen:Alles wo irgendwie Strom durchfließt fasziniert mich einfach weswegen ich halt Elektroinstallateur geworden bin :)

geschrieben 19. Juli 2012 - 12:55

mal ne Mutmaßung: dein Hoster wird ggf. aus sicherheitsgründen einige Funktionen deaktiviert haben.

Workaround (unschön): binde den Script bei dir lokal ein (auf der no-ip-Seite die du verlinkst) und zeige den entsprechenden Abschnitt mit einem :sofa: iFrame :sofa: auf der Seite deines Hosters
0

#7 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 19. Juli 2012 - 13:47

So der Webspace ist wieder ordnungsgemäß online :)

$ip_1 = "udp://minecraftnoobs.no-ip.org";
$port_1 = "25565";

if($fp = fsockopen($ip_1, $port_1, $errno, $errstr, 10))
{
	echo "<img src='img/status_on.png' width='20px' height='20px'/> Der Server ist Online.";
}
else 
{
	echo "<img src='img/status_off.png' width='20px' height='20px'/> Der Server ist Offline.";
}


das udp:// hatte dem wohl gefehlt. So funktioniert es.
0

#8 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 20. Juli 2012 - 10:40

:blink: öhm.. so ganz scheint das ja doch noch nicht zu funktionieren <_< Momentan ist der Server nicht an, was bedeutet, er müsste mir anzeigen, dass er "offline" ist. Tut er aber nicht :( Jetzt ist er scheinbar auf dauer an

$ip_1 = "udp://minecraftnoobs.no-ip.org";
$port_1 = "25565";

if($fp = fsockopen($ip_1, $port_1, $errno, $errstr, 10))
{
	echo "<img src='img/status_on.png' width='20px' height='20px'/> Der Server ist Online.";
}
else 
{
	echo "<img src='img/status_off.png' width='20px' height='20px'/> Der Server ist Offline.";
}


@Mr. Floppy

Ich hab bei mir einen lokalen Webserver, auf dem ich immer erst alles Teste, bevor ich es hochlade. Der Server, der geprüft werden soll läuft ebenfalls auf meinem Rechner.

Portfreigaben sind eingerichtet.

Dieser Beitrag wurde von J000S bearbeitet: 20. Juli 2012 - 10:41

0

#9 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 02. August 2012 - 13:17

Fehler gefunden:

Habe einfach mal beim Support angefragt, was da falsch läuft und habe die Mitteilung bekommen, dass ich nur den Port 80 überprüfen kann und keinen anderen. :(

Glaub die einzige möglichkeit wäre hier wirklich das iFrame :(

Dieser Beitrag wurde von J000S bearbeitet: 02. August 2012 - 13:17

0

#10 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 14. August 2012 - 22:26

Ich nehme an die Webseite läuft auf einem Linux Server oder? Wenn ja, schau mal ob du mit nmap (nmap -p 80 example.com)
ausführen kannst ;)

if(shell_exec(nmap -p 25565 minecraftnoobs.no-ip.org)){
    echo "<img src='img/status_on.png' width='20px' height='20px'/> Der Server ist Online.";

}
else{
    echo "<img src='img/status_off.png' width='20px' height='20px'/> Der Server ist Offline.";
}



(kein Plan ob der Syntax stimmt, der ist so aus der Nase gezogen)
0

#11 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 15. August 2012 - 13:37

Habs mal eben schnell via copy&paste getestet.. so stimmt die Syntax nicht. Hab aber grad auch kein Zeit das weiter zu probieren. Heute Abend erst wieder.

Aber danke schonmal für den Anreiz.

Dieser Beitrag wurde von J000S bearbeitet: 15. August 2012 - 13:37

0

#12 Mitglied ist offline   Ludacris 

  • Gruppe: Moderation
  • Beiträge: 4.668
  • Beigetreten: 28. Mai 06
  • Reputation: 218
  • Geschlecht:Männlich

geschrieben 15. August 2012 - 14:32

[offtopic]In AT ist der Syntax (zumindest auf meiner FH) geläufiger als die Syntax ;) [/offtopic]
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0