![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
Mam taki formularz :
<FORM ACTION="ban.php" METHOD="GET"> <INPUT NAME="ip"><br> <INPUT TYPE="submit" VALUE="DODAJ"> </FORM> I mam taki skrypt w php: [php:1:d5864a28ac]<?php <? $tab = file('ban'); if (in_array($_SERVER['REMOTE_ADDR'], $tab)) { header("location: http://www.wp.pl"); } $plik=fopen('ban', 'a+'); fwrite($plik,$_GET['ip'] . "rn"); fclose($plik); include('ban'); ?> ?>[/php:1:d5864a28ac] I jak zrobić jesli juz jest takie IP w bazie to niech niedodaje?? |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 59 Pomógł: 0 Dołączył: 15.07.2003 Skąd: Zduńska Wola Ostrzeżenie: (0%) ![]() ![]() |
Nadal cos nie gra bo jak dodam wiecej IP to wtedy juz nie dziala czemu??
Mam takie kody: [php:1:cea610a90c]w pliku: ban1.php <? include('ban.php'); ?> <FORM ACTION="ban.php" METHOD="GET"> <INPUT NAME="ip"><br> <INPUT TYPE="submit" VALUE="DODAJ"> </FORM>[/php:1:cea610a90c][php:1:cea610a90c] <? // ban.php $tab = file('ban'); if (in_array($_SERVER['REMOTE_ADDR'], $tab)) { header("location: http://www.wp.pl"); } for($i=0;$i<count($tab);$i++) { $tab[$i] = trim($tab[$i]); } if( !(in_array($_GET['ip'], $tab)) ) { $file = fopen('ban', 'a'); fwrite($file, $_GET['ip'] . "rn"); fclose($file); } unset($tab); ?> [/php:1:cea610a90c] I w pliku ban czyli w tym pliku z lisat IP Cytat 217.97.185.131
Wydaje mi sie ze nie dziala jak jest wpisane pare IP albo jedna linijka przerwy czemu tak jest?(IMG:http://forum.php.pl/style_emoticons/default/questionmark.gif)
217.98.134.45 ___ [scanner] Tak się używa BBCode |
|
|
![]() ![]() |
![]() |
Aktualny czas: 3.10.2025 - 15:15 |