• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Fsock Timeout ?!

Nightmare25

Neues Mitglied
Hallo,

ich möchte einen Server überprüfen (Online Ja/Nein) und jenach der Antwort die Auswahl treffen wohin umgeleitet wird. Jetzt dauert die überprüfung natürlich einfach zu lange und ich habe derzeit keine Ahnung wie ich z.bsp. ein TimeOut einfügen kann. Ich habe es mal mit ,5 in der Klammer versucht, bringt aber nicht wirklich was. Entweder murmelt dann die Seite was von Fehler oder er macht trotzdem 30 Sekunden.

Hier mal der Code den ich verwende :

Code:
<?php
$check_url = "XXX.clanintern.de"; // URL zum überprüfen
$connection = @fsockopen ($check_url, 80);

if (!$connection)
{
header( "refresh:5;url=http://www.XXXXXX.de/inc/ServerDown.php" );
echo 'Sie werden weitergeleitet, wenn nicht klicken Sie dazu <a href="http://www.XXXXX.de/inc/ServerDown.php"> hier<aa ';
}
else
{
header( "refresh:5;url=http://www.XXXXX.de/inc/startup.html" );
echo 'Seite ist wieder erreichbar....';
exit();
}
?>
 
Hallo,

ziehe dir mal die PHP-Referenz zu fsockopen() zu Gemüte:
PHP: fsockopen - Manual

Code:
resource fsockopen ( string $hostname [, int $port = -1 [, int &$errno [, string &$errstr [, float $timeout = ini_get("default_socket_timeout") ]]]] )
Wie man sieht kommt der Parameter für's TimeOut erst an fünfter Stelle. ;)

Gruß
 
In deiner großen Weißheit kannst du mir erzählen was ich an den anderen 4 Stellen reinbrate das sich an den gegebenheiten nicht groß was ändert wenn ich "nur" die 5 Stelle brauche...
Mit dieser halbgaren php Wiki habe ich mich schon ausseinandergesetzt aber ohne jemals PHP beigebracht bekommen zu haben versteht der Laie ohne Konkrete beispiele nur 20%.
 
Folgender Funktionsaufruf würde das TimeOut auf zehn Sekunden begrenzen.
PHP:
fsockopen("host", -1, $errno, $errstr, 10)
 
....
Mit dieser halbgaren php Wiki habe ich mich schon ausseinandergesetzt aber ohne jemals PHP beigebracht bekommen zu haben versteht der Laie ohne Konkrete beispiele nur 20%.
Nun, deshalb findet man dort nach der Beschreibung aber immer ein Bsp. wie es geht....
Die verlinkte Seite ist übrigens die weitestgehend offizielle Dokumentation, kein Lehrbuch.
 

Neueste Beiträge

Zurück
Oben