PHP Code:
Hey:
while($dsatz = mysql_fetch_assoc($res))
{
$fp = fsockopen($dsatz["URL"], $dsatz["port"]);
if (!$fp)
{
// off
}
else
{
// on
}
}
Hier mal mein Code der überprüft ob die Adressen in der Datenbank unter dem angegeben Port erreichbar sind oder offline sind.
Nun ja das KLAPPT auch nur sobald in der Adresse ein Bindestrich (-)
Beispiel :
www.ich-finde
-den
-fehler
-kacke.de
Nur 1 Bindestrich und der sagt mir einfach die Seite wäre online? O.o
Das verstehe ich nicht
Und ich hab $fp mal ausgeben lassen und da kam bei den Seiten mit Bindestrich (die es gar nicht gibt) auch ein "nichts" raus.
Also müsste er zu offline springen aber iwie wird die Adresse einfach als online gekennzeichnet?
Hab mal einfach follgendes Probiert:
PHP Code:
<?php
$fp = fsockopen("gibtt-nitt.dyndns.org", 1901);
if (!$fp)
{
echo "offline";
}
else
{
fclose($fp);
echo "online";
}
$fp2 = fsockopen("gibts.dyndns.org", 1903);
if (!$fp2)
{
echo "offline2";
}
else
{
fclose($fp2);
echo "online2";
}
$fp3 = fsockopen("gibts-nlt.dyndns.org", 1901);
if (!$fp3)
{
echo "offline3";
}
else
{
fclose($fp3);
echo "online3";
}
?>
URLs habe ich verändert
und es klappt!!
hat sich nun erledigt
Hab einfach immer die verbindung gekappt nach ner zeit und dann das script mit neuer verbindung weiterlaufen lassen (klappt jz)
Du machst das immernoch mit Spaghetticode!?
(17.01.2012, 13:29)steffengy Wrote: [ -> ]Du machst das immernoch mit Spaghetticode!?
wieso spaghetticode?
Das ne ganz normale funktion^^
weil du keine DB Klasse hast sondern anscheinend alles mit solchen while-loops machst , d.h. wenn du irgendwann mal umsteigen willst von mysql auf nen anderes db system BISTE GEARSCHT!
Wenns kein Part von deinem Browsergame ist, Sorry ^^
Das ist für meine Arbeit ich mach ne Seite für ne Firma.
Diese soll die Kundendaten aus der Datenbank nehmen und den Kunden nach 45 Minuten offlinezeit ihrer Internetseite ihnen eine E-Mail schreiben, dass ihre Seite vom Netz genommen ist (also offline ist besser gesagt)
Und ja jz klappt alles
Und wegen dem Browsergame: ich werde auch bei MySQL bleiben ist einfach die geilste DB für PHP scripte^^
Wobei diese verbesserte Version von Mysql viel geiler ist, aber grad keine Ahnung wie die heisst
Meinst du MySQLi?
MfG Manuel
nein, das ist defakto das selbe Backend.
Ich meine die Weiterentwicklung davon, die nen ganz anderen Namen hat.
Achso, ja dann weiß ich's nich
MfG Manuel
meinst sicher pdo, oder? >_<
nein.
Die Version die von ehemaligen Mysql Entwicklern, (neu?)geschrieben wurde, mit nem Namen den man sich nicht merken kann -.-
(Glaub war MariaDB oder sowas)
achso meinst du das.... da gibts ne ganze menge an alternativen... dachte du meinst ne "verbesserte version von mysql" in php... >_<
mariadb hat aber die gleiche anbindung, du kannst daher auch mit allen mysql funktionen in php arbeiten
ja, aber das steht eh ausser Frage, der er gesagt hat das er Mysql als Datenbanksystem benutzt
(18.01.2012, 20:45)steffengy Wrote: [ -> ]nein.
Die Version die von ehemaligen Mysql Entwicklern, (neu?)geschrieben wurde, mit nem Namen den man sich nicht merken kann -.-
(Glaub war MariaDB oder sowas)
Jo MariaDB heißt es
(18.01.2012, 21:16)steffengy Wrote: [ -> ]ja, aber das steht eh ausser Frage, der er gesagt hat das er Mysql als Datenbanksystem benutzt
MySQL & PHP x33 finde das so genial.
MariaDB? guck ich mir mal an
Macht bei ner kleinen Anwendung eigentlich keinen wirklichen Unterschied was für ne Datenbank du benutzt
(20.01.2012, 11:13)agrafix Wrote: [ -> ]Macht bei ner kleinen Anwendung eigentlich keinen wirklichen Unterschied was für ne Datenbank du benutzt
dann bleib ich mal bei mysql