WN

WN (https://www.wn.se/forum/index.php)
-   Klientsidans teknologier, design och grafik (https://www.wn.se/forum/forumdisplay.php?f=12)
-   -   visa en sida för endast en specifierad IP-adress (https://www.wn.se/forum/showthread.php?t=19946)

Thor 2007-03-13 14:42

hallåj, jag håller på och leker med en idé...

På sida A finns massor av information som alla kan se, men jag vill att när någon med ett specifikt IP besöker sidan så ska pesonen visas en annan sida...

exempel:
Pelle, som har just den angivna IP adressen, knappar in hemsidan.com i sin browser och hamnar på hemsidan.com/sida2.php istället för hemsidan.com/index.php som alla andra...

Nån som har nån idé om hur man skulle kunna åstadkomma nånting likanande?

jonny 2007-03-13 14:44

Ja, det är relativt enkelt. Vilket scriptspråk kan du använda?

boena 2007-03-13 14:46

Om du ska ta informationen från headern så ha i åtanke att det är relativt enkelt att förfalska sådan info.

Alex 2007-03-13 14:54

Förfalska och förfalska. Du kan tunnla via någon annans ip.

Ett simpelt exempel i PHP,

Kod:

if ($_SERVER['REMOTE_ADDR']=="127.0.0.1") {
  header("Location: sida2.php");
}


najk 2007-03-13 16:34

Glöm inte exit;

MattiasA 2007-03-13 16:53

Citat:

Originally posted by najk@Mar 13 2007, 17:34
Glöm inte exit;
Använder du exit();?? själv använder jag die(); för då sliter man inte lika mycket på tangentbordet!!

Thor 2007-03-14 10:44

Jag vet inte om ni pratar om samma sak som jag, eller ens varandra... Så jag ska försöka förtydliga mig lite :)

Pelle skriver in "www.hemsidan.com" i sin browser. Men istället för att få se innehållet på "www.hemsidan.com/index.php", som alla andra, så skickas Pelle till sidan "www.hemsidan.com/sida2.php" och får se det sidinnehållet istället.

kabelkultur 2007-03-14 17:59

Zn4rK's kodsnutt gör exakt just det du frågar efter.

Lägg in kodsnutten högst upp i index php före all annan kod och byt ut 127.0.0.1 mot Pelles ipnummer.

Ja, och glöm inte exit eller die :)

mvh pa

gjohansson 2007-03-16 13:57

Citat:

Originally posted by boena@Mar 13 2007, 15:46
Om du ska ta informationen från headern så ha i åtanke att det är relativt enkelt att förfalska sådan info.


Intressant, förklara hur du skulle göra för att förfalska en IP-adress, vore intressant att höra. Personligen har jag hört detta sägas av väldigt många personer, känns nästan som att detta är en internet-skröna...

Danne Vendel 2007-03-19 20:38

Citat:

Originally posted by Thor@Mar 13 2007, 15:42
hallåj, jag håller på och leker med en idé...

På sida A finns massor av information som alla kan se, men jag vill att när någon med ett specifikt IP besöker sidan så ska pesonen visas en annan sida...

exempel:
Pelle, som har just den angivna IP adressen, knappar in hemsidan.com i sin browser och hamnar på hemsidan.com/sida2.php istället för hemsidan.com/index.php som alla andra...

Nån som har nån idé om hur man skulle kunna åstadkomma nånting likanande?

Om du kan lägga in den sidan i en särskild folder och sedan lägga en htaccess där så är det enkelt. Men allt IP-baserat funkar ju bara om användaren har statisk IP....

Kod:

RewriteEngine On
RewriteCond %{REMOTE_ADDR} !^IP-ADRESS HÄR
RewriteRule ^(.*)$      http://www.min-sajt.com/den-andra-sidan.html$1 [L]

Men du kanske vill ha en massa olika sidor för en massa olika användare? I så fall kanske inte lösningen är så praktisk förstås.....


Alla tider är GMT +2. Klockan är nu 16:02.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson