Проверка на IP
27 отговора
1361 прегледа
Проверка на IP
Здравейте приятели. Дали има скриптче за проверка на IPто. Идеята ми е да огранича определено IP да влиза в страница. Ще поясня. Не точно да не влиза, щото май няма как да стане, а когато поиска адреса скрипта го разпознае и да го засили на друго място, да му покаже друг сайт. Моля дайте идея.
Благодаря
Всичко е възможно
Благодаря
Всичко е възможно
Re: .хтаккесс
Много благодарско, ще тествам довечера. Само малко питане нали не се налага да пиша ПХП файл. И какво ще рекат параметрите [R,L]
Пак благодаря
Всичко е възможно
Пак благодаря
Всичко е възможно
Re: .хтаккесс
записваш един файл с името .htaccess(не test.htaccess ами просто .htaccess) (освен ако не е променено от администратора) и го слагаш в директорията на страницата. в него пишеш кода които ти дадох по-рано. R,L - redirect, last - това означава, че ще пренасочи определеният ip адрес към зададената страница и ще спре следващо изпълнение.
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'
# pokaji real page
} else {
# pokaji nekuv bullshit
}
'In this life we cannot do great things. We can only do small things with great love'
Re: .хтаккесс
Благодаря за търпението. Ама не успявам да го подкарам. Щом се пробвам да направя файл без име пред точката и той исчезва.
Всичко е възможно
Всичко е възможно
Re: perl
Идеята е само от един определен IP да препраща на м....си, от всякъде другаде страницата си се отваря без ядове. Не стоплям как да го напиша това "покажи реал пейдж"
Всичко е възможно
Всичко е възможно
Re: .хтаккесс
georgi.dir.bg > .htaccess или rewrite.php
п.п. приименувай ги както трябва, че тоз блог нещо ги омаза.
п.п. приименувай ги както трябва, че тоз блог нещо ги омаза.
Редактирано от ghs на
Re: .хтаккесс
Прощавай моята неграмотност ама пред точката на .хтаккесс има ли знак или не? Защо файл без име пред окончанието не мога да сложа на сървъра - исчезва или се трие. И още само кода който си ми дал ли е достатъчен или си има нужда от обичайните тагове.
И къде в ИНДЕКС файла трябва да му кажа да се обръща към тези файлове? Как изобщо браузъра ще обърне към ХТАККЕСС или РЕРАЙТ ?
Благодаря
Всичко е възможно
И къде в ИНДЕКС файла трябва да му кажа да се обръща към тези файлове? Как изобщо браузъра ще обърне към ХТАККЕСС или РЕРАЙТ ?
Благодаря
Всичко е възможно
Редактирано от kkkolio на
Re: .хтаккесс
та за .хтаккесс ти казах, че не се пише нищо пред точката.
"Защо файл без име пред окончанието не мога да сложа на сървъра - исчезва или се трие." - .хтаккесс понякога са невидими за фтп ако това позлваш.
"И още само кода който си ми дал ли е достатъчен или си има нужда от обичайните тагове. " - за .хтаккесс е така както го виждаш (качваш го в директорията и си готов), за пхп файла, слагаш го преди всякакъв код в index-а и останалите страници които искаш да направиш това.
"Как изобщо браузъра ще обърне към ХТАККЕСС или РЕРАЙТ ?" - браузъра няма да го направи. това е работа на сървара и тои си знае какво да прави, ти само направи описаното до тук и за да пробваш дали работи го провери преди това с твоя ip адрес.
М/у другото, кой е тоз сайт който не бива да бъде достъпен до даден човек.
"Защо файл без име пред окончанието не мога да сложа на сървъра - исчезва или се трие." - .хтаккесс понякога са невидими за фтп ако това позлваш.
"И още само кода който си ми дал ли е достатъчен или си има нужда от обичайните тагове. " - за .хтаккесс е така както го виждаш (качваш го в директорията и си готов), за пхп файла, слагаш го преди всякакъв код в index-а и останалите страници които искаш да направиш това.
"Как изобщо браузъра ще обърне към ХТАККЕСС или РЕРАЙТ ?" - браузъра няма да го направи. това е работа на сървара и тои си знае какво да прави, ти само направи описаното до тук и за да пробваш дали работи го провери преди това с твоя ip адрес.
М/у другото, кой е тоз сайт който не бива да бъде достъпен до даден човек.
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'
#!/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'
Re: perl
Идея си нямам от ПЕРЛИ но мисля да изтествам това което ми даваш още сега. Много благодаря.
Всичко е възможно
Всичко е възможно
Хайде и 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щ на
то май
с пхп-то най лесно ще се опрай пича 
'In this life we cannot do great things. We can only do small things with great love'
'In this life we cannot do great things. We can only do small things with great love'
Re: Хайде и PHP вариант да има ...
Ама не се получава нещо. Ето тук тествам [линк] дал моя IP и не става
Всичко е възможно
Всичко е възможно
Re: Хайде и PHP вариант да има ...
тоя хостинг в дир-а какъв е?
хостинг + или хостинг про?
Щото само про-то има php и perl... като гледам, това ти е проблема май.
Ти имаш ли?
хостинг + или хостинг про?
Щото само про-то има php и perl... като гледам, това ти е проблема май.
Ти имаш ли?
Re: Хайде и PHP вариант да има ...
е аз му казах, че пхп и хтаккесс няма да му бачкат ама той продължава да си тества...
Re: Хайде и PHP вариант да има ...
Със хостинг плюс съм. Няма ли решение проблема в такъв случай?
Всичко е възможно
Всичко е възможно
Re: Хайде и PHP вариант да има ...
Благодаря ви за усилията, ама си мисля то хората правят разни редирекции по фрии хостовете... ако не става - нестава, ще мислим...
Всичко е възможно
Всичко е възможно
ми то винаги има някакво решение...
аз в такъв случай бих сменила хостинга - ако ще се занимавам 1-2 дена с някакъв проблем, все едно с надницата си съм платила новия хостинг.
Иначе има фрии хостинги с всички екстри, от които можеш да редиректнеш към дир-ския, но не и при случая "домейн от типа [линк] ", в който попадаш ти.
Т.е. трябва да си купиш и домейн... а и идеята с редиректването не е много добра.
Ти имаш ли?
Иначе има фрии хостинги с всички екстри, от които можеш да редиректнеш към дир-ския, но не и при случая "домейн от типа [линк] ", в който попадаш ти.
Т.е. трябва да си купиш и домейн... а и идеята с редиректването не е много добра.
Ти имаш ли?