Avatar billede bjuhl Nybegynder
24. september 2003 - 11:25 Der er 7 kommentarer og
1 løsning

Server Status Script melder offline.

Dette script er lavet til at tjecke en Url om den er on eller offline. Men det melder altid at sidderne er offline.
Se selv: http://www.lowtech.dk/statustest/

<?php

$live = "live2.gif";
$dead = "dead2.gif";

list($addr,$port)= explode (':',"$link");
if (empty($port)){
    $port = 80;
    }

$churl = @fsockopen(server($addr), $port, $errno, $errstr, 20);
            if (!$churl){
                header("Location: $dead");
                }
            else {
                  header("Location: $live");           
          }
function server($addr){
        if(strstr($addr,"/")){$addr = substr($addr, 0, strpos($addr, "/"));}
        return $addr;
}
?>

Det bliver brugt via et img tag:

<img src="status.php?link=www.google.com"> og det er valgtfrit om man vil sætte port nummer efter url.

Hvad er der galt. Er det min webserver??? Bruger apache 2
Avatar billede minau Nybegynder
24. september 2003 - 12:11 #1
Hører med
Avatar billede erikjacobsen Ekspert
24. september 2003 - 12:18 #2
Vær opmærksom på at det kan tage lang tid at afgøre om et site er dead (et
antal sekunder i hvert fald).

Men som udgangspunkt virker dit script. Der kan være 2 ting galt:

1)  Du mangler:    $link = $_GET['link'];
2) Din webserver/webhotel tillader ikke adgang til eksterne servere
Avatar billede bjuhl Nybegynder
24. september 2003 - 12:21 #3
Webserveren ligger hos mig selv. Men har ikke pillet i apache conf. da alt har virket indtil jeg stødte på dette script.

Hvordan bruger du det $link eks. du snakker om.

Jeg er ny i PHP verdenen.
Avatar billede erikjacobsen Ekspert
24. september 2003 - 12:23 #4
Så er det sikkert bare 1)  - skriv den linie øverst.
Avatar billede bjuhl Nybegynder
24. september 2003 - 14:31 #5
Tak Erik

Det var lige det der skulle til. Smid et svar.
Avatar billede erikjacobsen Ekspert
24. september 2003 - 14:34 #6
;)

Men pas på med gamle scripts og tutorials om PHP - det er ikke sikkert de
fortsat virker med de nye (forbedrede!) standardindstillinger af PHP.
Avatar billede bjuhl Nybegynder
24. september 2003 - 15:26 #7
Men hvad er standard idag. PHP4 ??

Har f.eks. kigget på en bog der hedder "Beginning PHP" (den store røde) fra år 2000

De har nemlig også lavet en der hedder "beginning ASP" som faktisk er rigtig god.
Avatar billede erikjacobsen Ekspert
24. september 2003 - 17:38 #8
Tjah, hvis de ikke bruger $_GET og $_POST og $_SESSION er den for gammel
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