Oprettet ons. d. 19. marts 2003 kl. 12:55:42

angelenglen
angelenglen (7.306 point. Point ude: 200)

"ping" en side

Jeg har brug for en side der kan noget i stil med det her:

Når man åbner siden, skal den være opdelt i 2 frames horisontalt.

Den øverste frame (pinger_index.php fx) skal refreshe sig selv hver 30 minutter, og hver gang den refresher sig selv, skal den få den nederste frame til at skifte url til fx:
http://www.site2.dk/ (...) (et timestamp)

når så den nederste frame henter pinger.php, hvis så pinger.php er oppe, skal den indeholde et script der refresher den øverste frame med en url der er noget i stil med: http://www.site1.dk/ (...)
-hvor 5 er forskellen på det timestamp den fik sendt i $stamp, og time();

når pinger_log.php så bliver hentet i den øverste frame, skal den udføre en sql kommando jeg selv kan skrive hvis det er. Den skal ihvertfald skrive følgende i en database:
time(); //så man kan se hvornår "ping'et" blev logget.
$delay //så man kan se hvor stort delay der var.


-alt det kunne jeg måske finde hjælp til i diverse spørgsmål her på eksperten... men hvad jeg tvivler på jeg finder er:

-hvis siden http://www.site2.dk/ (...) er NEDE - så skal den vel time out efter fx 30 sekunder? - hvordan får jeg logget det? -altså at den ikke er oppe?

jeg tænkte på noget i stil med at lade pinger_index.php sende noget i stil med følgende url til nederste frame efter 30 secs - for hvis site2.dk/pinger.php var oppe, ville den jo have refreshet den øverste frame længe inden da...
url'en jeg tænkte på:
http://www.site1.dk/ (...)



jeg ved godt det er lidt forvirrende, men jeg tror jeg kan forklare det hele :)

Skrevet ons. d. 19. marts 2003 kl. 13:09:29| #1


Skrevet ons. d. 19. marts 2003 kl. 13:30:49| #2

angelenglen
angelenglen (7.306 point)
glemte forresten at nævne at det domæne jeg vil pinge er hosted af b-one.nu

Hvis man pinger dem i en command-prompt får man:
Pinger www.b-one.nu [212.97.135.51] med 32 byte data:

Svar fra 212.97.135.51: Modtagerport ikke tilgængelig.
Svar fra 212.97.135.51: Modtagerport ikke tilgængelig.
Svar fra 212.97.135.51: Modtagerport ikke tilgængelig.

Ping-statistikker for 212.97.135.51:
    Pakker: Sendt = 3, modtaget = 3, tabt = 0 (0% tab),
Beregnet tid for rundtur i millisekunder:
    Minimum = 0ms, Maksimum = 0ms, Gennemsnitlig = 0ms

Så tilsyneladende skal der andre midler i brug :(

Derudover kan jeg slet ikke få ovenstående script til at pinge ...
Hvis jeg i scriptet's config følger instruktionerne og fx skriver:
$ip_dns = "www.eksperten.dk";

får jeg:
Pinger nu XX.XX.XX.XX (Min ip)

Mindste pingtid:
Gennemsnitlige pingtid:
Højeste pingtid:

Skrevet ons. d. 19. marts 2003 kl. 13:31:46| #3

angelenglen
angelenglen (7.306 point)
Jeg har forresten også ftp, php og mysql på begge servers - både den der skal pinge, og den der skal pinges.

Skrevet ons. d. 19. marts 2003 kl. 13:54:02| #4

emmek
emmek (17.640 point)
B-one har spærret for indkommende ICMP pakker ved deres tilslutning til DIX'en..
-bash-2.05b$ ping 212.97.135.51
PING 212.97.135.51 (212.97.135.51): 56 data bytes
92 bytes from 212.97.135.51: Destination Port Unreachable
Vr HL TOS  Len  ID Flg  off TTL Pro  cks      Src      Dst
4  5  00 5400 c6f5  0 0000  3a  01 fd1a 193.162.159.97  212.97.135.51

Dvs. at du faktisk ikke kan pinge dit webhotel, og jeg tænker sådan set også at de har spærret for alle andre porte end 21,25,80,110(ftp,smtp,http,pop3).

Når det er sagt, kan du muligvis stille dig tilfreds med at pinge fra dit webhotel istedet. Måden du gør det på, er at du laver et php skriv der pinger og logger en række hosts som du er sikker på svarer på ICMP pakker.

Stort set det koden fra netcoders.dk gør, du skal bare sørge for skrivet ikke eksekverer linjen:
$ip_dns = getenv("REMOTE_ADDR");
som sætter adressen der skal pinges til din egen (du er klienten der eksekverer skrivet fra en remote adresse..).

Men denne test gennemføres desværre kun 1 gang for hver gang skrivet bliver kørt fra din browser. Muligvis kan du uploade et shellscript (da de sikkert kører linux) og sætte det til at eksekvere i baggrunden... Det er dog ikke sikkert dine udbydere vil blive MØG forelsket i dig hvis du forsøger dig med dette..

Skrevet ons. d. 19. marts 2003 kl. 14:01:40| #5

angelenglen
angelenglen (7.306 point)
hovsa kom til at afvise...

Anyway: jeg er ligeglad om de bliver sure - hvordan gør jeg?

Skrevet ons. d. 19. marts 2003 kl. 14:39:30| #6

emmek
emmek (17.640 point)
lav en fil der hedder pingscrpt.sh:
ping -n 3 $@ >resultat.txt &

Den kalder du istedet fra din exec kommando i dit php skriv:
exec("sh pingscrpt.sh ".$hostname, $dummyforscreenoutput);

Hvis dette resulterer i en fil der hedder resultat.txt på dit webhotel, så er vi glade.. Du er dog nød til selv at kigge på shellscipts, da jeg endnu ikke selv er helt sikker i dem endnu..

Skrevet ons. d. 19. marts 2003 kl. 14:40:04| #7

emmek
emmek (17.640 point)
pingscrpt.sh skal forresten ligge på dit webhotel også..

Skrevet lør. d. 24. maj 2003 kl. 14:38:47| #8

angelenglen
angelenglen (7.306 point)
kan ikke få det til at virke :(

Skrevet lør. d. 24. maj 2003 kl. 17:35:02| #9

emmek
emmek (17.640 point)
Det er fordi de har spærret for eksekvering af eksterne programmer med php så. Så er der ikke noget du kan gøre - desværre :o\

Skriv et indlæg




Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] [img]link til billede[/img]
Web- og emailadresser omdannes automatisk til links

Log ind

   

   

Seneste spørgsmål

Brugerliste med link til profil

Oprettet den 26. maj 2012 kl. 14.29
sayn giver 30 point for svar | Giv et svar »

php curl driller

Oprettet den 26. maj 2012 kl. 08.31
PHPnQrd giver 200 point for svar | Giv et svar »

Array i array

Oprettet den 25. maj 2012 kl. 08.32
sebster giver 60 point for svar | Giv et svar »



   




Tips & Tricks fra PC World

Teaser billede

Læserne: Her er vores værste it-indkøb

Det er ikke al it-udstyr, som er det rene guld. Her er nogle af læsernes skrækhistorier.


Anmeldelser fra PC World

Teaser billede

Test: Mobil med Ferrari-design - og en Trabant-motor

Motorola har begået endnu en smartphone med lækkert design og potentiale til at være blandt de bedste. Men den når ikke i mål. Se her hvorfor.


Seneste blogindlæg

Teaser billede

Tvangslukke spørgsmål: Hvad er den bedste løsning?

Hej Vi har mange åbne spørgsmål på Eksperten. Vi ville gerne tvangslukke dem - så et spørgsmål efter f.eks. 6 måneder lukkes. Men der er et par uklarheder som ville være gode at få lidt input til:...


Nyheder fra PC World

Teaser billede

Sådan siger du farvel til Facebook

Læs her, hvordan du dropper Facebook og i stedet anvender nogle brugervenlige alternativer, så du stadig kan være social på nettet.


Nyheder fra Computerworld

Teaser billede

Galleri: De fedeste håndholdte gennem 40 år

Her har du de mest banebrydende håndholdte computere gennem alle tider.


Kurser
Samarbejdspartnere

Udgiver · © 2012 IDG Danmark A/S · Hørkær 18 · 2730 Herlev · Tlf.: 77 300 300 · Fax: 77 300 301 · Brug af personoplysninger