24. maj 2005 - 17:44Der er
4 kommentarer og 1 løsning
Hostname fra en SSL-beskyttet IP
Jeg har i forbindelse med mit website købt en betalingsgateway. Betalingsgateway (som ikke ligger på min server) sender et kald til en bestemt URL på min server.
Jeg vil sikre mig at kaldet kommer fra min betalingsgateway-udbyder. Jeg har fået at vide, at jeg skal gøre dette ved at tjekke det hostname, der forsøger at kalde URL'en. Men når jeg vil lave et gethostbyaddr() på den IP, som min gateway kalder fra, returneres den selv samme IP? Kan dette skyldes at IP'en er SSL-beskyttet eller noget?
Grunden til at jeg vil tjekke på hostname er, at ip'erne kan være dynamiske.
Det lyder som om at den IP ikke har en reverse DNS pointer, altså at den IP ikke er associeret med et hostnavn. Det virker fint hos mig, men hvis der ikke er et hostname associeret med IP'en, så får man bare IP'en tilbage.
Prøv denne:
echo gethostbyaddr('80.160.79.24');
Hvis du ikke får "tdc.dk" tilbage, så er der noget galt med din server ;)
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.