trondes Skrevet 8. mai 2006 Rapporter Del Skrevet 8. mai 2006 (endret) Hei.Spurte i denne tråden, om det er mulig å lage et slags videresendings script. Går det ann å lage en html fil, som videresender nettleseren fra f.eks home.no/hrisebro til http://84.234.213.115/haavard/homepage/, og hvis http://84.234.213.115/haavard/homepage/ er nede, så sender den til home.no.net/hrisebro? Er dette mulig, ved hjelp av php, i stede for html? 6066135[/snapback] <?php // hvilken host skal sjekket $host_sjekk = "127.0.0.1"; // Hvis serveren er oppe $url_oppe = "http://www.en-url.no"; // Hvis url som skal sjekkes er nede, ikke svarer sender til denne url: $url_nede = "http://www.en-url.no"; $sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP); socket_set_nonblock($sock); @socket_connect($sock,$host_sjekk, 80); socket_set_block($sock); switch(socket_select($r = array($sock), $w = array($sock), $f = array($sock), 5)) { case 2: header("Location: $url_nede"); // vil ikke svare break; case 1: header("Location: $url_oppe"); // host oppe break; case 0: header("Location: $url_nede"); // timeout break; } exit; ?> kanskje dette vil hjelpe.. hentet litt kode fra php.net og lagt til noe selv. Kan ikke garantere at dette vil virke som ønsket Endret 8. mai 2006 av trondes Lenke til kommentar
eivind_82 Skrevet 8. mai 2006 Rapporter Del Skrevet 8. mai 2006 Hvorfor skulle man lage noe slikt? Man kan ikke sjekke om egen server er oppe med mindre php skriptet kjøres via cli (og slik jeg forstår så er det ikke cli). Lenke til kommentar
Steinmann Skrevet 8. mai 2006 Rapporter Del Skrevet 8. mai 2006 Får ikke skjekka om servern er nede å redirekte til en annen server om servern skriptet ligger på er nede nei. Lenke til kommentar
trondes Skrevet 8. mai 2006 Forfatter Rapporter Del Skrevet 8. mai 2006 Hvorfor skulle man lage noe slikt? Man kan ikke sjekke om egen server er oppe med mindre php skriptet kjøres via cli (og slik jeg forstår så er det ikke cli). 6066449[/snapback] Hmm.. hvis du ser hva han skrev over så nevner han 3 maskiner. hva han skal med et slikt script vet jeg ikke, bare laget et jeg Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå