Клубове Дир.бг
powered by diri.bg
търси в Клубове diri.bg Разширено търсене

Вход
Име
Парола

Клубове
Dir.bg
Взаимопомощ
Горещи теми
Компютри и Интернет
Контакти
Култура и изкуство
Мнения
Наука
Политика, Свят
Спорт
Техника
Градове
Религия и мистика
Фен клубове
Хоби, Развлечения
Общества
Я, архивите са живи
Клубове Дирене Регистрация Кой е тук Въпроси Списък Купувам / Продавам 14:57 27.06.24 
Компютри и Интернет
   >> PHP
Всички теми Следваща тема *Кратък преглед

Тема Редирект според Ip-тонови  
АвторЯR (Нерегистриран)
Публикувано05.04.04 17:18



Как да стане при зареждане на началната страница(индекса) няколко определени ip-та да се пренасочат към определена страница - нещо като банване един вид...
Някой ако е мяркал такова скриптче ще съм му благодарен!



Тема Re: Редирект според Ip-тонови [re: ЯR]  
Автор Blake (извънземен)
Публикувано05.04.04 17:33



emi elementarno, zemash IP-to, sled koeto if (blabla) { header ("Location: bla-bla"); exit; }
ili switch() ako ti e po-udobno

Just a genius



Тема Re: Редирект според Ip-тонови [re: ЯR]  
АвторUchesht (Нерегистриран)
Публикувано07.04.04 10:22



Мисля че това ще ти свърши работа. Успех!
<?php
//////////////////////////////////////////////////////////////
// Mnogo blagodarya na Uchesht ako byah madama shtyah
// da mu yam glavata
//
//

/*
Eto tuk dobavyai kolkoto si iskash IP-ta razdeleni sus zapetaika
*/
$banned=array( "192.55.0.1" , "192.55.0.2" , "192.55.0.3" );

$ip=getenv("REMOTE_ADDR");

foreach($banned as $element){

if($ip==$element){

header("Location:deto_she_otiva_bannatiya.html");
exit;


}

}
/*
A eto tuk shte si ako IP-to ne e "bannato"
*/


?>



Тема Re: Редирект според Ip-тонови [re: Uchesht]  
Автор ro6avia (ламерясал)
Публикувано07.04.04 10:52



Uchesht, добре напредваш, харесва ми :-)))))))


<?php
//////////////////////////////////////////////////////////////
// Mnogo blagodarya na Uchesht ako byah madama shtyah
// da mu rezna glavata
//
//

/*
Eto tuk dobavyai kolkoto si iskash IP-ta vyv masiva
*/
$banned=array( "192.55.0.1" , "192.55.0.2" , "192.55.0.3" ); //moze bi shte ti e po-lesno da go iznese6 vyv vyn6en file

if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$realip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$realip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$realip = $_SERVER["REMOTE_ADDR"];
}

/* - mania ia taia glupost :-) - raboti ama e dosta typo !!!
foreach($banned as $element){
if($ip==$element){
header("Location:deto_she_otiva_bannatiya.html");
exit;
}
}
*/
if (inArray($realip, $banned)){
header("Location:deto_she_otiva_bannatiya.html");
die();
}
/*
A eto tuk shte si ako IP-to ne e "bannato"
*/
?>


root@localhost#cd /pub
root@localhost#more beer

Тема Re: Редирект според Ip-то [re: ro6avia]  
АвторUchesht (Нерегистриран)
Публикувано07.04.04 11:28



<?php

/**
* OK de picha si pravi edin fail krushtava go banned.txt,
* slaga go v ROOT-a i vutre slaga IP-tata - vsyako na nov red
*
*
**/
$ip=getenv("REMOTE_ADDR");
$restricted=array();
$handle = fopen ("banned.txt", "r");
while (!feof ($handle)) {

$buffer = fgets($handle, 4096);
array_push($restricted , $buffer );

}
fclose ($handle);
if(in_array($ip ,$restricted )){
header("Location:deto_she_otiva_bannatiya.html");
die();

}


?>са имам да уча други работи как се бута по мрежата ако знаеш нещо по въпроса казвай



Тема Re: Редирект според Ip-тонови [re: Uchesht]  
АвторUchesht (Нерегистриран)
Публикувано07.04.04 11:44



Малко ОФТОПИК въпрос е - значи едно ембедед у-во трябва да бута по мрежата (да си зарежда ОС-а) некъв Линукс е ще съм благодарен на всякакви идеи по въпроса и линкове



Тема Re: Редирект според Ip-тонови [re: Uchesht]  
Автор $burov (начинаещ)
Публикувано07.04.04 12:03




<?php

/**
* OK de picha si pravi edin fail krushtava go banned.txt,
* slaga go v ROOT-a i vutre slaga IP-tata - vsyako na nov red
*
*
**/

$ip=getenv("REMOTE_ADDR");

$restricted = file("banned.txt");

if(in_array($ip ,$restricted ))
{
header("Location:deto_she_otiva_bannatiya.html");
die();
}


?>





Тема Re: Редирект според Ip-тонови [re: $burov]  
Автор ro6avia (ламерясал)
Публикувано07.04.04 14:42



Както предложих преди малко :


// да не се прави на пич със проксите. HTTP 1.1
if (isSet($_SERVER["HTTP_X_FORWARDED_FOR"])) {
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
} elseif (isSet($_SERVER["HTTP_CLIENT_IP"])) {
$ip = $_SERVER["HTTP_CLIENT_IP"];
} else {
$ip = $_SERVER["REMOTE_ADDR"];// aко ги няма горните 2 тогава това
}


root@localhost#cd /pub
root@localhost#more beer


Всички темиСледваща тема*Кратък преглед
Клуб :  


Clubs.dir.bg е форум за дискусии. Dir.bg не носи отговорност за съдържанието и достоверността на публикуваните в дискусиите материали.

Никаква част от съдържанието на тази страница не може да бъде репродуцирана, записвана или предавана под каквато и да е форма или по какъвто и да е повод без писменото съгласие на Dir.bg
За Забележки, коментари и предложения ползвайте формата за Обратна връзка | Мобилна версия | Потребителско споразумение
© 2006-2024 Dir.bg Всички права запазени.