28. januar 2009 - 18:58Der er
26 kommentarer og 1 løsning
Vis forskellig link på baggrund af IP
Hej
Jeg er ved at lave mit første php kode. Udfra nedenstående kode, kan I nok se hvad jeg ønsker at opnå, men jeg parser helt sikkert linkene forkert. Jeg vil gerne have at de bliver klikbare.
Denne side indeholder artikler med forskellige perspektiver på Identity & Access Management i private og offentlige organisationer. Artiklerne behandler aktuelle IAM-emner og leveres af producenter, rådgivere og implementeringspartnere.
Jo jeg forstår godt hvad du vil med koden, jeg tror nærmere det er dig der ikke er 100% klar over hvordan server systemer virker:)
Hvis jeg hoster en server og tilgår den, tilgår jeg siden via min udegående IP-adresse - noget i retning af 62.107.x.x - og dermed ikke min lokal adresse 192.168.x.x.
Men hvis du er af den overbevisning at du kan tilgå din side fra en lokal adresse virker min løsning nu alligevel:)
Jeg sidder med et virtuelt wmvare testmiljø, med 5 linuxservere der køres dhcp, dns, mail, ftp, filserver osv. Så ja, jeg har den stående "under skrivebordet". Hvordan vil den færdige kode se ud?
if (preg_match('/^192\.168\.\d{1,3}\.\d{1,3}$/', $network)) { Dog vil den så tillade 192.168.999.999 eller 192.168.000.000, hvilket jo ikke er valide adresser.
Synes godt om
Slettet bruger
28. januar 2009 - 20:47#13
@jakobdo
Det ser godt ud. Kan man gøre så der bliver echo'ed et klikbart link med tekst? Fx.
Jeg bruger det selv nogle steder, og i stedet for at lade den test styrer mit indhold sætter jeg en variabel fx. $localnet = true, og så tester bare på den de steder det skal bruges, man kunne jo ende på et andet net endag, og ikke ønske at skulle rundt og rette 192.168. til fx. 10.10. alle de steder man tester.
Øhhhh, undskyld, Tommy, men er det ikke det jeg har foreslået hele tiden?
@mgr33n. Det er min fejl det ikke er klikbart, undskyld.... Gør dette: <a href="<?php echo($remote); ?>">Link2</a> og <a href="<?php echo($local); ?>">Link1</a>
Y : De variabler : $remote og $local var ikke en boolean om hvorvidt han var på lokalnet, men istedet de to valgmuligheder. Mit forslag var en varibel for at undgå at skulle teste med en fast-kodet ip-streng hvergang.
Men hvordan du klipper det her får er jo for den sags skyld ligemeget. :)
Synes godt om
Ny brugerNybegynder
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.