file - вытаскивает все из файла в массив
fopen - открывает фаил
да
$f = fopen(ban.txt,"r");
$b = file("ban.txt")
так?
нет
Форум → Программирование → PHP для идиотов → бан по ip
Страницы: ← Предыдущая страница • Следующая страница →
9 октября 2010 г. 13:52, спустя 3 минуты 55 секунд
file - вытаскивает все из файла в массив
fopen - открывает фаил
$f = fopen(ban.txt,"r");
$b = file("ban.txt")
так?
9 октября 2010 г. 14:51, спустя 15 минут 29 секунд
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$bans = file("ban.txt");
foreach ($bans AS $ban)
if ($ban == $ip)
die('Бан');
else
echo 'Нет бана';
9 октября 2010 г. 15:36, спустя 3 минуты 48 секунд
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$bans = file("ban.txt");
foreach ($bans AS $ban)
if ($ban == $ip)
die('Бан');
else
echo 'Нет бана';
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$bans = file("ban.txt");
foreach ($bans AS $ban)
if ($ban == $ip)
die('Бан');
else
echo 'Нет бана';
9 октября 2010 г. 15:39, спустя 3 минуты 3 секунды
<?php
$ip = $_SERVER['REMOTE_ADDR'];
$bans = file("ban.txt");
foreach ($bans AS $ban) {
if ($ban == $ip) {
die('Бан');
}
}
//твоя форма
9 октября 2010 г. 15:44, спустя 5 минут 4 секунды
Grever, ппц.<?php
$ip = $_SERVER['REMOTE_ADDR'];
$bans = file("ban.txt");
foreach ($bans AS $ban) {
if ($ban == $ip) {
die('Бан');
}
}
//твоя форма
9 октября 2010 г. 15:47, спустя 2 минуты 19 секунд
foreach ($bans AS $ban) {
foreach ($bans AS $ban) {
var_dump($ban, $ip); echo "<br>\n";
9 октября 2010 г. 15:50, спустя 3 минуты 36 секунд
var_dump($ban, $ip); echo "<br>\n";
9 октября 2010 г. 16:10, спустя 20 минут 15 секунд
9 октября 2010 г. 16:13, спустя 2 минуты 18 секунд
9 октября 2010 г. 16:18, спустя 5 минут 7 секунд
Кстити возможно быстрее будет читать через fgets фиксивованно записанные изначально блоки и ипами, чем прочитать весь файл в массив, но я не уверен, хотя памяти сэкономиться немного
и вас "забанило"? я смотрю там ваш ип под вторым номером
9 октября 2010 г. 16:28, спустя 10 минут 32 секунды
Быстрее будет засунуть в базу и хранить как UInt + индекс (ip + ban) и select count(*)
9 октября 2010 г. 16:31, спустя 2 минуты 19 секунд
неужели?
9 октября 2010 г. 16:34, спустя 2 минуты 53 секунды
Страницы: ← Предыдущая страница • Следующая страница →
Пожалуйста, авторизуйтесь, чтобы написать комментарий!