Проверка на IP

27 отговора 1361 прегледа
#1

Проверка на IP

Здравейте приятели. Дали има скриптче за проверка на IPто. Идеята ми е да огранича определено IP да влиза в страница. Ще поясня. Не точно да не влиза, щото май няма как да стане, а когато поиска адреса скрипта го разпознае и да го засили на друго място, да му покаже друг сайт. Моля дайте идея.
Благодаря

Всичко е възможно
Отговор
в отговор на kkkolio #2

Re: Проверка на IP

Ъммм, някое от тия дал нема ти свърши работа?

Отговор
#3

Re: .хтаккесс

Много благодарско, ще тествам довечера. Само малко питане нали не се налага да пиша ПХП файл. И какво ще рекат параметрите [R,L]
Пак благодаря

Всичко е възможно
Отговор
в отговор на kkkolio #4

Re: .хтаккесс

записваш един файл с името .htaccess(не test.htaccess ами просто .htaccess) (освен ако не е променено от администратора) и го слагаш в директорията на страницата. в него пишеш кода които ти дадох по-рано. R,L - redirect, last - това означава, че ще пренасочи определеният ip адрес към зададената страница и ще спре следващо изпълнение.

Отговор
в отговор на kkkolio #5

perl

if ($ENV{REMOTE_ADDR} eq '127.0.0.1') {
# pokaji real page
} else {
# pokaji nekuv bullshit
}


'In this life we cannot do great things. We can only do small things with great love'
Отговор
в отговор на ghs #6

Re: .хтаккесс

Благодаря за търпението. Ама не успявам да го подкарам. Щом се пробвам да направя файл без име пред точката и той исчезва.

Всичко е възможно
Отговор
в отговор на sularome #7

Re: perl

Идеята е само от един определен IP да препраща на м....си, от всякъде другаде страницата си се отваря без ядове. Не стоплям как да го напиша това "покажи реал пейдж"

Всичко е възможно
Отговор
в отговор на kkkolio #8

Re: .хтаккесс

georgi.dir.bg > .htaccess или rewrite.php

п.п. приименувай ги както трябва, че тоз блог нещо ги омаза.

Редактирано от ghs на

Отговор
в отговор на ghs #9

Re: .хтаккесс

Прощавай моята неграмотност ама пред точката на .хтаккесс има ли знак или не? Защо файл без име пред окончанието не мога да сложа на сървъра - исчезва или се трие. И още само кода който си ми дал ли е достатъчен или си има нужда от обичайните тагове.
И къде в ИНДЕКС файла трябва да му кажа да се обръща към тези файлове? Как изобщо браузъра ще обърне към ХТАККЕСС или РЕРАЙТ ?
Благодаря

Всичко е възможно

Редактирано от kkkolio на

Отговор
в отговор на kkkolio #10

Re: .хтаккесс

та за .хтаккесс ти казах, че не се пише нищо пред точката.
"Защо файл без име пред окончанието не мога да сложа на сървъра - исчезва или се трие." - .хтаккесс понякога са невидими за фтп ако това позлваш.

"И още само кода който си ми дал ли е достатъчен или си има нужда от обичайните тагове. " - за .хтаккесс е така както го виждаш (качваш го в директорията и си готов), за пхп файла, слагаш го преди всякакъв код в index-а и останалите страници които искаш да направиш това.

"Как изобщо браузъра ще обърне към ХТАККЕСС или РЕРАЙТ ?" - браузъра няма да го направи. това е работа на сървара и тои си знае какво да прави, ти само направи описаното до тук и за да пробваш дали работи го провери преди това с твоя ip адрес.

М/у другото, кой е тоз сайт който не бива да бъде достъпен до даден човек.

Отговор
в отговор на kkkolio #11

Re: perl

ами не знам дали имаш обща представа от пърл ама ето ти 2 примера единия е с рпенасочване:

#!/usr/bin/perl

if ($ENV{REMOTE_ADDR} eq '127.0.0.1') {
print "Location: [линк]";
die;
} else {
print "Location: [линк]";
die;
}



втория е с показване директно на хтмл-а


#!/usr/bin/perl

if ($ENV{REMOTE_ADDR} eq '127.0.0.1') {
print "Content-type:text/html\n\n";
print qq|
<html>
<head>
<title>bu</title>
</head>

<body>
vlizam ot 127.0.0.1
</body>
</html>|;
} else {
print "Content-type:text/html\n\n";
print qq|
<html>
<head>
<title>bu</title>
</head>
<body>
vlizam ot drugo IP
</body>
</html>|;
}

както вийдаш на 3-тия ред(if ($ENV{REMOTE_ADDR} eq '127.0.0.1') { ) проверяваш за ИП така че там слагаш твоето си което искаш да пратиш на онова заветно място


успех

'In this life we cannot do great things. We can only do small things with great love'
Отговор
в отговор на sularome #12

Re: perl

Идея си нямам от ПЕРЛИ но мисля да изтествам това което ми даваш още сега. Много благодаря.

Всичко е възможно
Отговор
в отговор на kkkolio #13

Хайде и PHP вариант да има ...



<?
/************************************
Тука си слагаш различни IP-та и
къде да "ходят". Записваш
файла със разширение .php .
************************************/
$arrIP=array(
'127.0.0.1' => 'shucks.html'
);
if(isset($arrIP[$_SERVER['REMOTE_ADDR']]))
{
header("Location: ".$arrIP[$_SERVER['REMOTE_ADDR']]);
die();
}
?>



От неизбежното се възмущава само този, който е неразумен.

Редактирано от Учeщ на

Отговор
в отговор на Учeщ #14

то май

с пхп-то най лесно ще се опрай пича

'In this life we cannot do great things. We can only do small things with great love'
Отговор
в отговор на Учeщ #15

Re: Хайде и PHP вариант да има ...

Ама не се получава нещо. Ето тук тествам [линк] дал моя IP и не става

Всичко е възможно
Отговор
в отговор на kkkolio #16

Re: Хайде и PHP вариант да има ...

тоя хостинг в дир-а какъв е?
хостинг + или хостинг про?

Щото само про-то има php и perl... като гледам, това ти е проблема май.


Ти имаш ли?
Отговор
в отговор на Hell #17

Re: Хайде и PHP вариант да има ...

е аз му казах, че пхп и хтаккесс няма да му бачкат ама той продължава да си тества...

Отговор
в отговор на Hell #18

Re: Хайде и PHP вариант да има ...

Със хостинг плюс съм. Няма ли решение проблема в такъв случай?

Всичко е възможно
Отговор
в отговор на ghs #19

Re: Хайде и PHP вариант да има ...

Благодаря ви за усилията, ама си мисля то хората правят разни редирекции по фрии хостовете... ако не става - нестава, ще мислим...

Всичко е възможно
Отговор
в отговор на kkkolio #20

ми то винаги има някакво решение...

аз в такъв случай бих сменила хостинга - ако ще се занимавам 1-2 дена с някакъв проблем, все едно с надницата си съм платила новия хостинг.

Иначе има фрии хостинги с всички екстри, от които можеш да редиректнеш към дир-ския, но не и при случая "домейн от типа [линк] ", в който попадаш ти.
Т.е. трябва да си купиш и домейн... а и идеята с редиректването не е много добра.


Ти имаш ли?
Отговор