Ankündigung

Einklappen
Keine Ankündigung bisher.

Prüfen ob Adresse Existiert

Einklappen

Neue Werbung 2019

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

  • Prüfen ob Adresse Existiert

    Hi Leute,

    gibt es eine möglichkeit zu überprüfen ob ein link exsistiert oder ob er down is??

    hatte da ma eine mit foben aber die war bei vielen links zu langsam.
    Hab auch gelesen, dass es sich auch mit fsocket machen lässt, weiss aber nich wie.

    MFG
    Cytrix

  • #2
    PHP-Code:
    <?php
    $cont 
    = @file_get_contents ("http://www.google.de"); // URL deines Vertrauens

    if ($cont != "") {
        
    // Tu das hier, wenn die URL exisitert...
        
    echo "Yippie";
    } else {
        
    // ...und das hier, wenn sie nicht existiert.
        
    echo "Arghl!";
    }
    ?>
    weiß aber nicht, ob das viel schneller als die methode mit fopen() ist...

    Kommentar


    • #3
      http://de3.php.net/fsockopen

      Kommentar


      • #4
        ja, die idee is besser. da verschwendet der nich die ganze zeit damit, sich die contents runterzuladen.

        Kommentar


        • #5
          buhhhhhhhhhhhh, 863784387424mal wird das Forum gefragt ... und keiner benutzt die Suche

          Kommentar


          • #6
            cix88 war es jemals anders? *g*

            die zeiten von früher sind halt vorbei,
            wo man solche foren nicht zur verfügung hatte..

            tja.. so ist dat nu mal *gg*

            Kommentar


            • #7
              hab schon die suche benutzt aber wohl mit den falsche wörtern :P
              thx ^^

              Kommentar


              • #8
                mit: url überprüfen
                Die Suche hat 57 Ergebnisse ergeben.

                mit: adresse überprüfen
                Die Suche hat 43 Ergebnisse ergeben.

                Wenn da nichts dabei ist, fresse ich ein Besen inkl. der Putzfrau ...

                Kommentar


                • #9
                  Denk ma nicht das du sie alle gelesen hast aber unter den ersten 20 sind nur welche mit toten links und nützlichen aussagen wie suche benutzen.

                  hier mein skript das leider warnungen ausgibt:
                  Code:
                  <?php
                  function link_test($link) {
                  $check = fsockopen($link, 80);
                  if($check) {
                  	return true;
                  }else {
                  	return false;
                  }
                  fclose();
                  }
                  
                  $link1 = "www.google.de";
                  $link2 = "wasisdas.er";
                  
                  if(link_test($link1)) {
                  	echo $link1." ist online
                  ";
                  }else{
                  	echo $link1." ist down
                  ";
                  }
                  
                  if(link_test($link2)) {
                  	echo $link2." ist online
                  ";
                  }else{
                  	echo $link2." ist down
                  ";
                  }
                  
                  ?>
                  die ausgabe ist dann:
                  Code:
                  www.google.de ist online
                  
                  Warning: fsockopen(): php_network_getaddresses: getaddrinfo failed: Name or service not known in /var/www/test.php on line 3
                  
                  Warning: fsockopen(): unable to connect to wasisdas.er:80 in /var/www/test.php on line 3
                  wasisdas.er ist down

                  Kommentar


                  • #10
                    Denk ma nicht das du sie alle gelesen hast
                    Nö muss ich auch nicht - ich will ja keine Hilfe

                    Kommentar


                    • #11
                      PHP-Code:
                      function link_test($link) { 
                      $fp = @fsockopen ($link80$errno$errstr30);
                      if(
                      $fp) { 
                         return 
                      true
                      }else { 
                         return 
                      false

                      fclose($fp);

                      Kommentar


                      • #12
                        ok danke.

                        dachte weil die werte optional sind muss ich sie nicht angeben!!

                        Hmm

                        leider ist das doch nicht ganz das was ich suche !! Kann es sein das es so n bisschen lange dauert wenn 1 link down ist. Wenn ich den Timeout runtersetze, wie weit meint ihr kann ich da gehn ??

                        Kommentar


                        • #13
                          einfach mal testen

                          Kommentar


                          • #14
                            Hat sich erledigt. Bei der Masse an Links die geprüft werden sollen kann man meiner Meinung nach nicht zu einen befridigenden Ergebniss kommen. Deshalb habe ich mich entschlossen ein Cron Skript auf php basis zu schreiben, das den Webmaster informiert, wenn links down gehen. Ich werde es hier noch posten sobald es fertig ist.

                            Kommentar


                            • #15
                              Zitat von Cytrix
                              Hat sich erledigt. Bei der Masse an Links die geprüft werden sollen kann man meiner Meinung nach nicht zu einen befridigenden Ergebniss kommen. Deshalb habe ich mich entschlossen ein Cron Skript auf php basis zu schreiben, das den Webmaster informiert, wenn links down gehen. Ich werde es hier noch posten sobald es fertig ist.
                              mach sowas doch als client api, dann musste den server auch mit so einem schrott nicht belasten.

                              Kommentar

                              Lädt...
                              X