UHO
(Pawel Uszynski87)
15 Maj 2005 12:47
#1
Moja strona stoi an serwerze w stanach(wiem głupie ale za to tanie )
i mam teraz taki problem ze amerykańce z jakiegoś katalogu czy coś włażą na moją stronę i mi chlają transfer… połowa transferu to zmarnowana jest przez nich! da sięjakoś zrobić zeby zablokowac im dostęp…?
Proszę wyłączyć z podpisu linka
do własnej strony
Masz na to oddzielny przycisk
Asterisk
Damian
(Damian)
15 Maj 2005 13:53
#2
Nie wiem czy to o to chodzi, ale jak chcesz założyć dostęp na hasło to wklej ten kod na początek w indeksie i ustal hasło oraz login:
<?php
$login=“twój_login”;
$pass=“twoje_hasło”;
if(!isset($PHP_AUTH_USER) || strcmp($PHP_AUTH_USER,$login) || strcmp($PHP_AUTH_PW,$pass)) {
Header(“WWW-Authenticate: Basic realm=Obszar”);
Header(“HTTP/1.0 401 Unauthorized”);
echo “Brak uprawnień do przeglądania strony”;
exit;
}
?>
UHO
(Pawel Uszynski87)
15 Maj 2005 13:56
#3
nie nie chodiz mi o to… bym musial podawać wszystkim hasło a jak ktoś ne zna to nie wejdzie… chodzi o to że te amerykańce włażą niepotrzebie marnujac mi transfer…
lazikar
(lazikar)
15 Maj 2005 15:35
#4
Nie masz możliwości zbanować ich ip???
UHO
(Pawel Uszynski87)
15 Maj 2005 15:40
#5
nie bardzo… bo ichjest masa wchodzą na chwile ale zuza liczba i tranfer bije na łeb!
adpawl
(adpawl)
16 Maj 2005 08:22
#6
Możesz blokować dostęp po adresie ip (lub jego części…)
np. w taki sposób:
<?
if (ereg("213.32.22.6",$_SERVER["REMOTE_ADDR"])) {exit;}
if (ereg("^211.32.",$_SERVER["REMOTE_ADDR"])) {exit;}
?>
Możesz blokować dostęp z pewnych domen, np.:
$ip=$_SERVER["REMOTE_ADDR"];
$nazwa = gethostbyaddr($ip);
if (ereg("america.com",$nazwa)) {exit;}
Możesz przekierowywać/wywalać w zależności od języka:
<?
$jezyki = $_SERVER["HTTP_ACCEPT_LANGUAGE"];
if (eregi("pl",$jezyki)) $strona = "index_pl.php";
else $strona = "index_wylot.php";
header("Location: $strona");
exit;
?>