jacek811
11.04.2003, 18:18:40
Witam,
Poszukuje skryptu php, który pozwalałby na dostęp do danej strony tylko konkretnym adresom IP, których spis znajduje sie w pliku txt.
itsme
11.04.2003, 18:20:13
jest u gory szukaj
i tam Cie kieruje gdyz te informacje sa juz na forum
jacek811
11.04.2003, 18:21:42
juz szukałem i nie znalazłem, dlatego zdecydowałem się napisać. więc co mam wpisać ?
itsme
11.04.2003, 18:25:22
jacek811
11.04.2003, 18:27:15
dzięki, ale tam jest na odwrót. tzn że sie nie otworzy dla konkretnych IP, ale spróbuje coś z tym pokombinować. jak mi nie wyjdzie to napisze za kilka min.
mleczasz
11.04.2003, 18:56:04
przerobmy tamten skrypt...
<?php
$ip = "192.25.213.21";
if( $REMOTE_ADDR != $ip )
{
print ("Dostęp do strony zablokowany");
}
else
{
print ("Przepraszam, wystąpił błąd !<BR>");
?>
TU WSTAWIMY STRONA DLA IP KTORE MOZE WEJSC
<?php
}
?>
jacek811
11.04.2003, 18:57:42
Jakoś mi nie wychodzi, narazie wymyśliłem coś takiego:
<?php
if($REMOTE_ADDR !="ip.txt"){
print "access denied";
exit;
}
?>
TUTAJ STRONA
w pliku ip.txt wymieniłem adresy IP np:
192.168.1.1;
192.168.1.2;
itd...
ale mi to nie działa
bardzo bym prosił o zamieszczenie gotowego skryptu lub o porade dotyczącą tego powyższego
jacek811
11.04.2003, 19:01:01
ok, dzieki mleczasz, twój skrypt działą a moja notka została napisana w trakcie z twoją i dlatego ją wysłałem. ps, jeszcze jedno pytanko, jak zrobić żeby dozwolone adresy IP były przechowywane w pliku oddzielnym txt
jacek811
11.04.2003, 19:26:14
wogóle w jaki sposób umieścić w tej bazie więcej niż jeden adres IP
DeyV
11.04.2003, 19:37:37
O kurcze
if($REMOTE_ADDR !="ip.txt"){ = to mi się spodobało
Ale tak dobrze to nie ma.
I choć rozwiązanie trudne nie jest, to jednak wymaga choś podstawowej znajomości składni php.
Ale nic to.
Tworzymy plik, gdzie każda linie to kolejny numer IP
ładujemy go do tablicy - $tab = file('adres pliku');
sprawdzamy, czy wpis jest w tablicy - np. in_array
I dalej tak jak w przykładzie.
jacek811
11.04.2003, 19:56:53
wiem że to zabrzmi tragicznie i cholernie lamersko, ale musze: w jaki sposób mam plik txt z adreami IP "załadować go do tablicy - $tab = file('adres pliku');
i sprawdzamy, czy wpis jest w tablicy - np. in_array "
![questionmark.gif](http://forum.php.pl/style_emoticons/default/questionmark.gif)
(patrz poprzedni post) najlepiej prosiłbym o gotowy skrypt, dzieki za wyrozumiałość...
wszyscy byli kiedyś początkujący...
DeyV
11.04.2003, 20:09:32
Teraz to ja nie rozumiem. Al spokojnie, spokojnie. Powiedz, czy sprawdziłeś w manualau składnię podanych przezemnie funkcji? Czy zobaczyłeś, do czego jest funkcja file? A może trudno sie domyśleć, do czego służy funkcja in_array?
Ludzie - tak nie można. Stąd apel - nie dawajcie gotowców.
Co nie znaczy, że nie chcę Ci pomóc - wprost przciwnie. Ale tak, byś, gdy za tydzień zaczniesz pisać inną funkcję, nie musał zadawać tych samych pytań.
DeyV
11.04.2003, 20:10:26
Teraz to ja nie rozumiem. Al spokojnie, spokojnie. Powiedz, czy sprawdziłeś w manualu składnię podanych funkcji? Czy zobaczyłeś do czego jest funkcja file? A może trudno sie domyśleć, do czego służy funkcja in_array?
Ludzie - tak nie można. Stąd apel - nie dawajcie gotowców.
Co nie znaczy, że nie chcę Ci pomóc - wprost przciwnie. Ale tak, byś, gdy za tydzień zaczniesz pisać inną funkcję, nie musiał zadawać tych samych pytań.
jacek811
11.04.2003, 20:19:44
ja jestem tu nowy, co do tego że nie chcesz mi podać gotowego rozwiązania to w 100% popieram ale co to jest do ******* ten manual, znaczy domyślam sie że to jakiś opi poleceń i że gdzieś tu jest link do niego tylko szuka i szukam i nie widze
DeyV
11.04.2003, 20:33:54
a to mnie zaskoczyłeś. Jeśli jednak udało ci się dojść do tego co teraz robisz bez manuala to 'respect' - i tak jesteś niezły.
Wszystko na temat php -
www.php.net
download manuala - czylli wszytko o php, i to pięknie, po polsku- polecam wersję *.chm -
http://www.php.net/download-docs.php
jacek811
11.04.2003, 21:39:50
ok, juz zrobiłem PS dzieki wszystkim za pomoc
do admina: może by skasować ten cały temat bo w sumie to nie zawiele z niego wynika... a temat faktycznie się mniej więcej powtarza....
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.