Avatar billede kgp43 Nybegynder
23. marts 2005 - 16:13 Der er 4 kommentarer og
1 løsning

Check om side er rigtig

Hejsa,

Jeg har søgt lidt efter noget kode, der kan checke om en side eksisterer, f.eks: www.domain.com/minside.html

Har kigget på fsockopen (bruger det allerede i anden sammenhæng), men connecter den ikke bare til en port? Hvilket ikke vil være nok i dette tilfælde.
Avatar billede barklund Nybegynder
23. marts 2005 - 16:25 #1
Jo, du kan bruge fsockopen - kig i eksemplet på siden.

Jeg går ud fra, at du mener HTTP, og så er standardporten port 80 - og al HTTP foergår over en eller anden port.

--
Morten Barklund
Avatar billede kgp43 Nybegynder
24. marts 2005 - 02:19 #2
Hvis jeg bruger fsockopen på HTTP (port 80), så checker den bare om port 80 er oppe, hvilket ikke kan bruges (som jeg skriver ovenfor).

Har brug for en måde at checke om en SIDE eksistere, f.eks domain.com/pages/minside.html
Avatar billede barklund Nybegynder
24. marts 2005 - 14:16 #3
Jamen så laver du da bare et kald til serveren - altså et HTTP på kald, hvor du forespørger siden. Hvis serveren så siger "niksen biksen 404", så findes den ikke - men får du en 200, så er den fjong. Og eventuelt kan du håndtere end 302 og kigge på den nye side.

Tag eksemplet fra fsockopen-siden i manualen og lav GET om til HEAD - så er du sådan set klar :)
Avatar billede kgp43 Nybegynder
08. maj 2005 - 01:56 #4
lig et svar, så er der point.
Avatar billede kgp43 Nybegynder
11. juni 2005 - 03:04 #5
lukker
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