Avatar billede keet Nybegynder
06. marts 2004 - 13:07 Der er 7 kommentarer og
1 løsning

check om url eksisterer

Hvordan kan jeg tjekke om en url eksisterer.

URL u = new URL("http://google.com");

Kan man få en boolean ud om urlen eksisterer?
Avatar billede googolplex Novice
06. marts 2004 - 13:15 #1
<?php
function is_url($url) {
    $fp = @fopen($url,"r");
    if ($fp) {
        fclose($fp);
        return true;
    } else {
        return false;
    }
}

if (is_url("http://www.tsn.dk")) {
    echo "Yes, that's an URL alright";
} else {
    echo "Doesn't seem to be a valid URL";
}
?>
Avatar billede gladmhensk Nybegynder
06. marts 2004 - 13:42 #2
Du kan pinge den. Ved dog ikke hvordan det fungerer i java....prøv på sun.com og find noget om det eller google....bare søg efter "ping in java"
Avatar billede simonvalter Praktikant
06. marts 2004 - 13:54 #3
måske kan ud gøre sådan her,... at man kan pinge hosten betyder nødvendigvis ikke at urlen virker

    try
        {
            URL url = new URL("http://www.google.dk/");
            Object obj = url.getContent();
          }
        catch (IOException ex1)
        {
            ex1.printStackTrace();
        }
Avatar billede arne_v Ekspert
06. marts 2004 - 13:55 #4
try {
        URL url = new URL("http://www.eksperten.dk/");
        HttpURLConnection con = (HttpURLConnection)url.openConnection();
        con.connect();
        if(con.getResponseCode() == HttpURLConnection.HTTP_OK) {
              // ja
        } else {
              // nej
        }
        con.disconnect();
      } catch (MalformedURLException e) {
          // nej
      } catch (FileNotFoundException e) {
          // nej
      } catch (IOException e) {
          // nej
      }
  }
Avatar billede simonvalter Praktikant
06. marts 2004 - 13:56 #5
det var noget bedre ;)
Avatar billede arne_v Ekspert
06. marts 2004 - 14:16 #6
loadet>

Sorry - jeg havde ikke set dit svar.

getContent() laver reelt det samme som min kode

keet>

du kan roligt bede loadet ligget et svar - hans forslag er løsningen
Avatar billede simonvalter Praktikant
06. marts 2004 - 14:25 #7
ok, der kan man bare se ;)
Avatar billede keet Nybegynder
07. marts 2004 - 15:42 #8
tak for svarene..
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester