Avatar billede stonejunkie Nybegynder
06. juni 2004 - 20:20 Der er 6 kommentarer og
1 løsning

Kontrollere om URL eksisterer.

Jeg har brug for et script som kontrollerer om en given url eksistere. Jeg har prøvet at finde en funktion som "ping" men uden held.  Hvad skal jeg gøre?
Avatar billede dennismp Nybegynder
06. juni 2004 - 20:22 #1
har du forsøgt

$fp = fopen("http://www.google.com");
if( $fp ) {
  fclose($fp);
  print "Ok";
}
else {
  print "Kan ikke få fat i webstedet";
}
Avatar billede stonejunkie Nybegynder
06. juni 2004 - 20:29 #2
ja tak det virker men hvis den ikke kan finde URL så kommer den med denne fejl.


Warning: fopen(): php_network_getaddresses: gethostbyname failed in d:\dokumenter\www\tmp8wjbyywgo0.php on line 10

Warning: fopen(http://goooooooogleeeeeee.com): failed to open stream: No such file or directory in d:\dokumenter\www\tmp8wjbyywgo0.php on line 10
Kan ikke få fat i webstedet

Hvad skal jeg gøre for at slippe for fejlmeldingen? Så der kun kommer til at stå: Kan ikke få fat i websted.
Avatar billede dennismp Nybegynder
06. juni 2004 - 20:30 #3
bruger: $fp = @fopen("http://www.google.com");
Avatar billede stonejunkie Nybegynder
06. juni 2004 - 20:34 #4
Mange tak for hjælpen hvis du lige smider et svar så skal du få. Nu er jeg ny inden for php og vil gerne lære, kan du kort forklare hvad @ gør? Dropper den bare alle fejl meldinger?
Avatar billede dennismp Nybegynder
06. juni 2004 - 20:41 #5
Ja. Det er normalt en dårlig idé, da du så programmerer i blinde. Men her er det kontrolleret, da vi efterfølgende tjekker om $fp viser fejl eller ej. Indimellem bliver man nød til det :)
Avatar billede stonejunkie Nybegynder
06. juni 2004 - 20:43 #6
tak for hjælpen :)
Avatar billede dennismp Nybegynder
06. juni 2004 - 20:47 #7
Det var så lidt :)
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
Vi tilbyder markedets bedste kurser inden for webudvikling

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