TWLan Forum
Code - Printable Version

+- TWLan Forum (https://twlan.org)
+-- Forum: Deutsch (https://twlan.org/forumdisplay.php?fid=1)
+--- Forum: Gott und die Welt (https://twlan.org/forumdisplay.php?fid=4)
+--- Thread: Code (/showthread.php?tid=4793)



Code - maikmille - 17.01.2012

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 Sad

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!!


RE: Code - maikmille - 17.01.2012

hat sich nun erledigt Smile

Hab einfach immer die verbindung gekappt nach ner zeit und dann das script mit neuer verbindung weiterlaufen lassen (klappt jz)


RE: Code - Steffen - 17.01.2012

Du machst das immernoch mit Spaghetticode!?


RE: Code - maikmille - 17.01.2012

(17.01.2012, 13:29)steffengy Wrote: Du machst das immernoch mit Spaghetticode!?

wieso spaghetticode?

Das ne ganz normale funktion^^


RE: Code - Steffen - 17.01.2012

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 ^^


RE: Code - maikmille - 18.01.2012

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 Smile

Und wegen dem Browsergame: ich werde auch bei MySQL bleiben ist einfach die geilste DB für PHP scripte^^


RE: Code - Steffen - 18.01.2012

Wobei diese verbesserte Version von Mysql viel geiler ist, aber grad keine Ahnung wie die heisst Big Grin


RE: Code - SlimShady95 - 18.01.2012

Meinst du MySQLi?

MfG Manuel


RE: Code - Steffen - 18.01.2012

nein, das ist defakto das selbe Backend.
Ich meine die Weiterentwicklung davon, die nen ganz anderen Namen hat.


RE: Code - SlimShady95 - 18.01.2012

Achso, ja dann weiß ich's nich Wink

MfG Manuel


RE: Code - faust - 18.01.2012

meinst sicher pdo, oder? >_<


RE: Code - Steffen - 18.01.2012

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)


RE: Code - faust - 18.01.2012

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 Wink


RE: Code - Steffen - 18.01.2012

ja, aber das steht eh ausser Frage, der er gesagt hat das er Mysql als Datenbanksystem benutzt Tongue



RE: Code - agrafix - 19.01.2012

(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


RE: Code - maikmille - 19.01.2012

(18.01.2012, 21:16)steffengy Wrote: ja, aber das steht eh ausser Frage, der er gesagt hat das er Mysql als Datenbanksystem benutzt Tongue

MySQL & PHP x33 finde das so genial.

MariaDB? guck ich mir mal an


RE: Code - agrafix - 20.01.2012

Macht bei ner kleinen Anwendung eigentlich keinen wirklichen Unterschied was für ne Datenbank du benutzt


RE: Code - maikmille - 20.01.2012

(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 Smile