Home | Registrieren | Einloggen | Suchen | Aktuelles


Forum » PHP & MySQL » Fehler im Skript Antworten
Fehler im Skript

Marcus
Forenheld


Beiträge: 884


Hallo zusammen,
weiß einer wo hier der Fehler liegt?
Ich bekomm immer folgende Fehlermeldung:


Parse error: parse error, expecting `','' or `';'' in /www/hosting/data/457482590a301c9fdd98326d005bacf8/ip_test/sysinfo.php on line 20


Hier mal der Code:

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23:
<?php
function hosts($hostport,$description,$hostname){

            $fspn = fsockopen($hostname, $hostport, &$errno, &$errstr, 4);
            if (!$fspn){
                $data = "<tr><td>$description :</td><td>Erreichbar: ($hostname)</td></tr>";
            } else {
               $data = " <tr><td>$description :</td><td>Nicht Erreichbar: ($hostname)</td></tr>";
                fclose($fspn);
            }
            return $data;
        }

?>
<form method="POST" action="<?php $PHP_SELF ?>">
<input type="text" name="adresse"><input type="submit" name="submit">
<?php
echo "<table border=\"0\">;
 for ($zaehler=1;$zaehler<=100;$zaehler++) {
 echo hosts("$zaehler","","$hostname");
 }
echo </table>;
?>


Gruß

Marcus




Diese Nachricht wurde geändert von: Marcus
  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


setzt die 100 mal in irgendeine Art von Anführungszeichen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Ne, nutzt nix. Setzt ich die 100 in " rein so gibts nen Fehler in Zeile 19, bei ' einen in Zeile 20.

  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


ach, halt, du hast bei dem Echo in Zeile 19 den abschließenden " vergessen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Man, tut Blindheit weh!

An den Anführungszeichen hat s gelegen, aber woanders:

1:
echo "<table border="0">";


und hier:

1:
echo "</table>";


  Profil   E-Mail   Editieren   Zitieren

languitar
Foren-Team


Beiträge: 2795


Ha ha ha

Nein, Spaß bei Seite. Das ist meisten sowas blödes.

Den oberen meinte ich eben, aber den unteren hab ich auch übersehen.

---
Take a look here!
Lichtblick - Einblick - Ausblick

  Profil   E-Mail   Website   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Hmm, vielleicht doch net, da ist immer noch ein Fehler drin, es kommt nu immer
"Erreichbar" zurück

  Profil   E-Mail   Editieren   Zitieren

Marcus
Forenheld


Beiträge: 884


Ok, jetzt hauts hin, hab noch ein paar Fehler in der Funktion drinne gehabt.

1: 
2: 
3: 
4: 
5: 
6: 
7: 
8: 
9: 
10: 
11: 
12: 
13: 
14: 
15: 
16: 
17: 
18: 
19: 
20: 
21: 
22: 
23: 
24: 
25: 
26: 
27:
<?php
function hosts($adresse,$hostport){

            $fp = fsockopen($adresse, $hostport, &$errno, &$errstr, 30);
            if ($errno != 0){
                $data = "Nicht Erreichbar: $hostport <br />" ;
            } else {
               $data = " Erreichbar: $hostport <br />";
                fclose($fp);
            }
            return $data;
        }

?>
<form method="POST" action="<?php $PHP_SELF ?>">
<input type="text" name="adresse"><input type="submit" name="submit">

<?php
echo "<table border="0">";

for ($hostport=1;$hostport<=100;$hostport++) {
 echo hosts("$adresse",$hostport);
 flush();
}

echo "</table>";
?>

  Profil   E-Mail   Editieren   Zitieren
 

Antworten
Nach oben