Avatar billede radion Nybegynder
10. juni 2004 - 21:47 Der er 18 kommentarer og
1 løsning

sammenligne sider fra eksterne servere

Hej Eksperter

er det med php muligt at teste om en side fra fx. www.hjemmesidea.dk/minside.html er nøjagtig den samme som en fil på ens egen server?

mvh. Radion
Avatar billede thedeathart Nybegynder
10. juni 2004 - 21:51 #1
tror jeg ikke umidbart, da det ville være en sikkerhedsbrist.

men du kan altid sammenligne html koden.
Avatar billede radion Nybegynder
10. juni 2004 - 21:53 #2
hvordan?
Avatar billede radion Nybegynder
10. juni 2004 - 21:54 #3
det er heller ikke meningen at sammenligne phpkode, kun html'en
Avatar billede thedeathart Nybegynder
10. juni 2004 - 21:57 #4
hmm.. man kunne lave noget som sammenligner filstørrelsen.

at sammenligne koden, er nok lidt overdrevent, da det så skulle passe 100% nøjagtigt, hvilket er usandsyneligt.
Avatar billede radion Nybegynder
10. juni 2004 - 21:58 #5
sammenligne filstørrelse på en side på ekstern server? hvordan?
Avatar billede thedeathart Nybegynder
10. juni 2004 - 22:01 #6
hmm.. noget ala dette her (ikke afprøvet) :

<?php

$file1 = 'http://www.dinside.dk/minside.html';
$side1 = filesize($file1);

$file2 = 'http://www.andenside.dk/andenside.html';
$side2 = filesize($file2);

if ( $side1 = $side2 ) { echo"Siderne er ens" ; } else { echo"siderne er forskellige" ; } ;

?>
Avatar billede thedeathart Nybegynder
10. juni 2004 - 22:05 #7
hmm.. afprøvede det lige, det kan vist heller ikke lade sig gøre.

så har jeg ikke flere forslag
Avatar billede radion Nybegynder
10. juni 2004 - 22:07 #8
jeg får fejlen (errno=2 - No such file or directory)  med det script...
Avatar billede radion Nybegynder
10. juni 2004 - 22:07 #9
oki
Avatar billede nicklasb Nybegynder
10. juni 2004 - 22:51 #10
du kan lave en funktion hvori du først åbner de forskellige filer med fopen(), hvorefter du læser dem ind i en variabel med fread, efterfuldt af en lukning af filen - fclose.
Du kan herefter tage md5-summen af hver kode, og derved se om koden er ens. Der er her MEGET lille chance for de nogen sinde skulle blive ens.. Og en streng på 16 tegn ER lettere at kontrollere på.
Det vil se ud nogen lunde som dette:

http://www.bornstein.dk/eksperten/508484/
hvor den kontrollere filerne
http://www.bornstein.dk/eksperten/508484/side1.htm ,
http://www.bornstein.dk/eksperten/508484/side2.htm og
http://www.bornstein.dk/eksperten/508484/side3.htm

(side 1 og 2 er ens mens side 3 er forskellig fra de to første (et enkelt tegn))
Avatar billede radion Nybegynder
10. juni 2004 - 23:08 #11
må jeg være så flabet at spørge efter koden?
:)
Avatar billede radion Nybegynder
10. juni 2004 - 23:12 #12
den skal netop kunne tage eksterne sider... uanset hvilken slags server det er ( win,*nix, solaris... osv.)
Avatar billede radion Nybegynder
10. juni 2004 - 23:13 #13
MD5 er forresten 32 tegn :)
Avatar billede moviez Nybegynder
11. juni 2004 - 03:51 #14
du kan lave det nemt med VB...

vedr. PHP så ved jeg ikke, det kan måske lad sig gøre i Javascript :)
Avatar billede nicklasb Nybegynder
11. juni 2004 - 09:54 #15
ja selvfølgelig! :) tænkte bare at du måske selv ville prøve..
Har rettet koden så kilden står derunder. Samme side som før!
Koden tager den komplette sti og det er derfor ligegyldigt om siden ligger på dit eget eller en andens domain. Eneste krav er at koden skal kunne ses via nettet! (Men pas på, hvis blot den ene kode indeholder et linieskift eller et mellemrum for meget et sted, vil den pludselig spytte en anden md5-kode ud (og det er ved denne metode ikke til at gennemskue hvor MEGET forskel der er))..

Hvis du vil have koden kommenteret så det måske også giver LIDT mere mening, må du vente. Er hjemme ved en fire-tiden.
Avatar billede radion Nybegynder
11. juni 2004 - 10:12 #16
det virker jo glimrende :) Er der nogen der kender en host der tillader fopen af urls`?Surftown tillader det i hvert fald ikke.
Nej, tak kommentarer er ikke nødvendig, den er okay at læse igennem :) tusind tak for det :)
Avatar billede nicklasb Nybegynder
11. juni 2004 - 15:51 #17
lyder fedt at du kan bruge det.. Men må jeg af ren nysgerrighed have lov at stille et enkelt spørgsmål?
Hvad kan man bruge sådan et script til? Snakkede med en anden bruger herinde om det, men vi kom aldrig rigtig frem til noget .. selv et punktum kan jo gøre udslaget.. og der kan jo sagtens stå det samme på en side uden html-koden behøver være ens?

Sig lige til når jeg kan slette filerne igen? (Bare af ren odens skyld!)
Avatar billede radion Nybegynder
11. juni 2004 - 23:50 #18
det er et led i noget sikkerhedscheck af forsk. sider hvor jeg skulle bruge et script til at afgøre om nogle sider er ens.. mere kan jeg ikke sige i øjeblikket, da jeg er igang med det nye site :)
Avatar billede nicklasb Nybegynder
12. juni 2004 - 05:54 #19
ok, men sig ENDELIG til når man kan se det i praksis, eller du i hvert falde kan fortælle mere.. man bliver jo helt nysgerrig.. :S
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