TWLan Forum

Full Version: Code
You're currently viewing a stripped down version of our content. View the full version with proper formatting.
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!!
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)
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 Smile

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 Big Grin
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 Wink

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 Wink
ja, aber das steht eh ausser Frage, der er gesagt hat das er Mysql als Datenbanksystem benutzt Tongue
(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 Tongue

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 Smile