Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:11 Der er 39 kommentarer og
1 løsning

Finde "under ip"?

Jeg har før i dag fået hjælp her og er komemt frem til dette:

<?

if ($handle = @fopen("http://xxxxx/", "r")) {
header("Location:http://xxxxx/");
}else{
echo "Serveren er desværre ikke tændt i øjeblikket!";
}

?>

Problemet er, at hvis routeren er tændt, så godkender den, og skriver ikke at den er slukket.

Hvordan kan jeg få den til at komme frem til min pc?

altså http://(router IP)/(PC IP)

Kan man det elelr er der en anden måde at tjekke om min pc er tændt, uden at den godkender hvis bare routeren er?

Håber på hurtig hjælp :D
Avatar billede erikjacobsen Ekspert
27. januar 2005 - 22:13 #1
Hent et dokument på din webserver, hvor der står "jeg er oppe" - og tjek for det.
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:17 #2
¨hvordan, kan du ikke give mig et script?
Avatar billede erikjacobsen Ekspert
27. januar 2005 - 22:23 #3
Start med at kigge på http://php.net/file_get_contents
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:28 #4
$content = @file_get_contents("http://xxxxx/exists.php");
if ( $content == "FALSE" ) {
echo "FALSE!";
}



virker ikke, får ikke noget output, hvad er galt?
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:29 #5
er det sådan her du mener?

$content = @file_get_contents("http://xxxxx/xists.php");
if ( $content == "" ) {
echo "FALSE!";
}else{
echo "OK";
}
Avatar billede erikjacobsen Ekspert
27. januar 2005 - 22:29 #6
Du skal i hvert fald gøre det med korrekte typer:

if ( $content === false ) {
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:33 #7
du mener vel ==
Avatar billede erikjacobsen Ekspert
27. januar 2005 - 22:34 #8
nej
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:34 #9
hvis jeg bruger det andet, så skriver den fejlen uanset hvad
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:36 #10
nææ, nu kom den, så en ting til...

Når jeg sider bag router får jeg jo intern adresse 192.168.1.1xx

Kan det passe at den skifter mellem 101 og 102 til sidst?

HVad kan jeg evt. gøre ved det?
Har det bare været en tilfældighed det skete?
Avatar billede erikjacobsen Ekspert
27. januar 2005 - 22:39 #11
Får din PC en adresse fra din router med DHCP, så vil den kunne skifte.
Du bør have en fast, lokal, IP når du kører den som server. For at undgå
konflikter med DHCP-serveren kan du bruge en adresse udenfor det område den
giver, fx under 100, for det ser ud til den uddeler over 100, fx. 192.168.1.50
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:45 #12
ok, hvor kan jeg give min pc det?
Avatar billede erikjacobsen Ekspert
27. januar 2005 - 22:55 #13
Det kommer vel an på hvad du kører på din maskine - det kan jeg jo ikke gætte.
Skulle det være en nyere Windows, så er det et eller andet sted i egenskaber for din netværksforbindelse. Jeg husker det ikke præcist.
Avatar billede amews_aj Nybegynder
27. januar 2005 - 22:56 #14
hmm... Det med file_Get_contents funker ikke, hvis jeg ikke er på nettet, så siger den bare siden kan  ikke vises, alle den prøver at forwarde til min IP..
Avatar billede Slettet bruger
27. januar 2005 - 23:03 #15
Altså hvis du lægger scriptet på serveren og så slukker den, ja så er det jo klart det ikke virker når du tester :D
Avatar billede amews_aj Nybegynder
27. januar 2005 - 23:10 #16
Nej, skal bruge min egen som opbevarer til downloads, og så skal den kunne skrive om min pc er online. scriptet køres på www.pc-help.dk/server/index.php

Men når jeg slukker, så siger pc-help stadig at den er på, og redirector til min ip, som ikke er online, og så siger den siden kan ikke vises
Avatar billede amews_aj Nybegynder
27. januar 2005 - 23:41 #17
Kan man ikke det?=
Avatar billede amews_aj Nybegynder
28. januar 2005 - 00:12 #18
Ellers må jeg jo skrive hvis siden ikke kan vises, er vores server ikke tændt :P

KAn man ikke det andet eller hva?
Avatar billede amews_aj Nybegynder
28. januar 2005 - 00:27 #19
BAre et forslag

Kan man ikke få den til at include("xxx");

så vil den komme med fejl hvis den ike kan finde det...
Kan man så ikke bare får den til at skrive noget andet som fejl?
Avatar billede amews_aj Nybegynder
28. januar 2005 - 00:31 #20
hmm kan ikke include uden for server på 1go
Avatar billede amews_aj Nybegynder
28. januar 2005 - 11:18 #21
Ingen løsning ....
*LUKKER*
Avatar billede cpfrande Nybegynder
28. januar 2005 - 12:58 #22
Hej,

Mit forslag ville - modsat de andres - lyde på, at du blot "lytter" på en specifik port. F.eks. port 80 (hvis du kører webserver).

Derved kan du tjekke om den specifikke service, der lytter på porten, kører.

Dvs. hvis de såkaldte download-filer ligger på din webserver, kan du faktisk slukke din web-server og selvom din PC er online, vil den så sige, at din PC er offline. Derved kan du slippe for at andre downloader fra dig, hvis du f.eks. skal uploade store filer selv m.v.

Koden kunne se sådan her ud - eksempel! :
<html>
<?php
$checkHttp = @fsockopen("ip/hostmask", 80, $errno, $errstr, 30);
if(!$checkHttp)
    echo "Offline";
else
    echo "Online";

fclose($checkHttp);
?>
</html>

Jeg må sige, at jeg syntes folk herinde er lovlig hurtige til at opgive deres spørgsmål. Måske man kunne vente lidt længere, og se om andre faldt over spørgsmål, som jeg f.eks. lige gjorde.

God weekend.

- Kristian
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:01 #23
Til dit spørgsmål at include fra en anden server, nej, det kan man ikke.

Du kan ikke hente server-side kode fra en ekstern server.

Når man anmoder om at læse en php-fil via f.eks. sin browser, så udfører serveren de kommandoer, som er f.eks. php-relateret på serveren. Det output der så kommer af dette, bliver sendt videre til din browser og fremvist hos dig. Det er også derfor, at du via "Vis kilde" ikke kan se hele kildekoden i en php-fil.

Jeg vil anbefale mit forslag, jeg ved i hvert fald, at det virker! :)

- Kristian
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:05 #24
Jo tak, det virker :D

Ja min tålmodighed rækker ikke altid så langt ;)

Vil du have point, for så ordner vi deT?
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:07 #25
Hej,

Nej, behold du bare dem.
Jeg er skam bare glad for at kunne hjælp.

- Kristian
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:07 #26
hjælpe * :)
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:12 #27
HVad betyder det der 30 der står til sidst.

Kan det passe at den er lidt langsom til at checke hvis serveren ikke er tændt..
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:17 #28
Halløjsa,

De 30 til sidst er antal gange, som den skal forsøge, hvis den ikke får forbindelse første gang.

Du kan nedsætte det som du vil - til f.eks. 1, 2, 3 eller lign.

30 er blot standarden, så valgte at bruge det :)

Jo mere det nedsætte jo hurtigere bliver den.

- Kristian
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:17 #29
Prøv selv her, har slukket, så den tager lang tid om at checke, kan man ikke mindske det?

www.server.pc-help.dk
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:18 #30
Se tidligere svar... :)
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:18 #31
Tænkte nok det var noget med det, er 1 nok, hvorfor skulle det ikke være det?
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:21 #32
Tjoe, ved det faktisk ikke 100 % selv. Nogle gange kan det vel være, at servicen "idler" lidt for meget? :)

Men du kan godt sætte den til een. Jeg ville nok selv sætte den til mindst 2. :)

- Kristian
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:24 #33
Ok, så sætter jeg den til mit yndlingstal "3" Nu er den tændt igen, takker for hjælpen :D
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:24 #34
Du kan vel ikke hjælpe med noget mysql der ikke funker, det er den nye 4.1, kan ikke få den til at køre...
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:26 #35
Halløjsa,

Har desværre selv haft problemer med at installere det på min windows-maskine, som jeg benytter til tests.

Jeg kan godt få mysql 4.1 til at kører, men jeg kan ikke få php til at kommunikerer ordentlig med det, trods modulet - iflg. config-filen er lagt korrekt.

Men hvilke problemer har du - måske jeg kan hjælpe da...? :)
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:28 #36
ok, hvilken version skal jeg så køre?

Den gamle jeg har kørt 1.23 et eller andet, vil ikke installeres igen på SP2, har fjernet den, og den vil kun installeres før man installerer SP2 så har et stort problemos
Avatar billede cpfrande Nybegynder
28. januar 2005 - 13:30 #37
Du kan godt installere MySQL 4.1. - mit problem lagde som sagt i selve PHP-delen.

Hvad er problemet da, siden det ikke kan køre?

- Kristian
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:33 #38
når jeg åbner phpmyadmin så skriver den bare at serveren ikke svarer
Avatar billede amews_aj Nybegynder
28. januar 2005 - 13:40 #39
Jo nu virker det, jeg ved ikke hvad jeg gjorde galt...
Avatar billede cpfrande Nybegynder
28. januar 2005 - 14:11 #40
Hehe, så var serveren nok slukket tidligere :)

Altså MySQL serveren.

- Kristian
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