Problem mit "fsockopen"

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Problem mit "fsockopen"

    Hallo,


    habe mir eine kleine funktion gebstelt die mir sagen soll ob der server erreichbar ist oder nicht.

    PHP-Code:
     <?php
    $fp 
    fsockopen("tcp://master.gamespy.com"28900$errno$errstr15);
    if (!
    $fp) {
        echo 
    "<br><br><b><u>MasterServer ist Offline</b></u>";
    } else {
        echo 
    "<br><b><u>MasterServer ist Online</b></u>";

        
    fclose($fp);
    }
    ?>
    Nur kriege ich da immer den fehler :

    PHP-Code:
    Warningfsockopen(): unable to connect to master.gamespy.com:28900 in /home/p3271/html/bf2142/server.php on line 2 
    wisst ihr wo der Fehler liegt ?

  • #2
    ich wurde sagen, dass auf dem port nichts ist

    Kommentar


    • #3
      Doch da ist was, wie ein telnet zum host und port zeigt.
      Aber vll war der host zum zeitpunkt des tests nicht erreichbar?

      gamespy.master.com:28900 antwortete
      \basic\\secure\BOWYRT

      greets
      (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

      Kommentar


      • #4
        Original geschrieben von closure
        Doch da ist was, wie ein telnet zum host und port zeigt.
        Aber vll war der host zum zeitpunkt des tests nicht erreichbar?
        greets
        hallo,

        das script geht nun, es lag an meinem space anbieter denn der server denn ich abgefragt habe blockt wohl meinen anbieter.

        deswegen habe ich das script einfach auf einen anderen space isntalliert dort geht es hier der link :

        http://freak1310.freehostia.com/server.php

        nun wollte ich dieses auf meinem space per "file_get_contents" einfügen.

        PHP-Code:
        <?php
        $response 
        file_get_contents("http://freak1310.freehostia.com/server.php"); 
        echo 
        $response;
        ?>

        dies geht zwar, aber leider nur mit einer ladezeit von ca 15-20 sekunden aber das script selber also ohne "file_get_contents" dauert max 1-2 sekunden.

        hier nochmal der link zum anderen space :

        http://freak1310.freehostia.com/server.php

        und der zu dem indem ich das ganze ausführe per "file_get_contents"

        http://www.bf2-player.de/test.php

        nun meine frage, weshalb dauert das laden der datei solange wenn ich es per "file_get_contents" aufrufe ?

        mfg
        Zuletzt geändert von DarksoldierXX; 26.04.2007, 17:12.

        Kommentar


        • #5
          Hi,

          das scheint an deinem server zu liegen. Von hier habe ich keine
          problem.

          Btw. kannst du das bild nicht einfach kopieren. Du musst den
          absoluten pfad benutzen oder eben das bild rüberkopieren auf
          den aufrufenden host.

          greets
          (((call/cc call/cc) (lambda (x) x)) "Scheme just rocks! and Ruby is magic!")

          Kommentar


          • #6
            hi,

            habe meinen hoster angerufen und nun geht es ohne probleme.
            danke dir.




            aber habe ein anderes problem und möchte nicht erst einen neuen thread aufmachen.


            es geht um meine .htacces datei :

            ich möchte das dieser link :
            http://www.bf2-player.de/bf2142/mast...r/Eamaster.php


            als

            http://www.bf2-player.de/bf2142/mast...r/Eamaster.png

            aufrufbar ist, also das es in foren als grafik erkannt wird.
            habe das hier geschrieben :


            Code:
            RewriteEngine on
            RewriteRule (.+)/Eamaster\.png$ Eamaster.php
            wisst ihr wo der fehler ist?

            danke
            Zuletzt geändert von DarksoldierXX; 27.04.2007, 13:46.

            Kommentar


            • #7
              nimm mal "(.+)/" raus.

              Kommentar


              • #8
                Original geschrieben von penizillin
                nimm mal "(.+)/" raus.

                hat geklappt danke dir.

                Kommentar


                • #9
                  nochmals danke an euch alle!!
                  Zuletzt geändert von DarksoldierXX; 02.05.2007, 14:24.

                  Kommentar


                  • #10
                    hallo,

                    habe ein problem mit einer htacces datei.

                    habe diese link =

                    http://stats.battlefield-2142.org/21...946/avatar.png

                    das hier ist mein code in der .htaccess datei :




                    Code:
                    RewriteEngine on
                    RewriteRule ^2142/avatar/index[^\.] /2142/avatar/index.php?pid=$1[L]
                    ich möchte gerne das die datei so aufgerufen werden kann :

                    http://stats.battlefield-2142.org/21...946/avatar.png


                    was ist denn an meinem code falsch?

                    Kommentar


                    • #11
                      worauf bezieht sich $1 denn?
                      einfach mal (.*) nach dem "index" umleiten.

                      Kommentar


                      • #12
                        Original geschrieben von penizillin
                        worauf bezieht sich $1 denn?
                        einfach mal (.*) nach dem "index" umleiten.


                        Code:
                        RewriteRule ^2142/avatar/index/(.*)/avatar\.png$ /2142/avatar/index.php?pid=$1[L]

                        so ?

                        Kommentar


                        • #13
                          nein, dahinter brauchst du nichts mehr.

                          Kommentar


                          • #14
                            Original geschrieben von penizillin
                            nein, dahinter brauchst du nichts mehr.
                            das verstehe ich nicht ganz, wohinter brauche ich nix mehr?

                            Kommentar


                            • #15
                              (.*) bedeutet "alles". d.h. du brauchst dahinter im pattern nichts mehr zu spezifizieren.

                              Kommentar

                              Lädt...
                              X