Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Парсинг с txt файла. / 14 сообщений из 14, страница 1 из 1
01.07.2012, 16:05:19
    #37862035
Atlina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Всем опять привет, сегодня пытаюсь спарсить значения с txt файла. То есть файл с таким содержимым:

Код: php
1.
2.
3.
4.
5.
lkjgfldsglkdfsg
dsfksjfknmvbks
skfjsdjkfhsdjf
kfsjfjbsnfjbdfb
f,slmbknsknfksf



Мне нужно каждую строку проверять на соответствие переменной, это никак не выходит. Помогите пожалуйста.

По разному пробовала, но результатов нет.
Вроде просто, но никак не выходит.
...
Рейтинг: 0 / 0
01.07.2012, 16:25:17
    #37862045
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
брать строку и сравнивать, в чем конкретно проблема?
...
Рейтинг: 0 / 0
01.07.2012, 16:42:44
    #37862060
Atlina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Проблема в том, что не получается написать такой код.
...
Рейтинг: 0 / 0
01.07.2012, 16:43:32
    #37862061
Atlina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php
$h = fopen("ip.txt","r"); 
while (!feof ($h)) {
    $content = fgets($h);
 var_dump($s);
    if($s === $_SERVER['REMOTE_ADDR'])
 { echo "Вы имеете доступ<br>"; }
 else
 { echo "Вы не имеете доступ"; }
}
fclose($h);
?>



Пробовала так, тоже ничего не выходит.
...
Рейтинг: 0 / 0
01.07.2012, 16:47:14
    #37862064
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Тынц . Ну и цикл по массиву. Для небольших файлов вполне подойдет.
...
Рейтинг: 0 / 0
01.07.2012, 17:06:08
    #37862081
Atlina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
<?php 
$ip = file('Z:\home\test1.ru\www\ip.txt');
$s = 0;
while( $s < 30 )
{ 
if( $ip[$s] === $_SERVER['REMOTE_ADDR'])
{
echo "ok";
}
else
{
echo "Ne ok!</br>";
$s++;
}
}
?>



Попробовала так, должно было бы парсить, но почему то нет.
...
Рейтинг: 0 / 0
01.07.2012, 17:15:15
    #37862087
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Видимо, что-то не учли. Перед if добавьте строку
Код: php
1.
var_dump($ip[$s], $_SERVER['REMOTE_ADDR']);

и посмотрите, что сравниваете. Возможно, лишние символы затесались.

Да, если это делается для ограничения доступа, то можно посмотреть в сторону настроек вебсервера.
...
Рейтинг: 0 / 0
01.07.2012, 17:28:08
    #37862091
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Да, и вайл тут прям удобнее всего)
...
Рейтинг: 0 / 0
01.07.2012, 18:01:33
    #37862101
Atlina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Короче сделала так, все работает:

Код: php
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
<?php 
$ip = file('Z:\home\test1.ru\www\ip.txt');
$a = 0;
while( $a < 50 )
{
$a++;
if( $ip[$a] === $_SERVER['REMOTE_ADDR'])
{ echo "Тут код";}
}


?>



Но теперь я хочу удалять тот ip который уже отработал, как мне узнавать на какой он строке в файле?))) Пожалуйста, кто знает, модифицируйте код)
...
Рейтинг: 0 / 0
01.07.2012, 18:03:59
    #37862103
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
перепешите файл заново
...
Рейтинг: 0 / 0
01.07.2012, 18:13:35
    #37862106
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Atlinaя хочу удалять тот ip который уже отработалСейчас строки файла в массиве. Удаляйте ненужный элемент массива, затем implode, запись во временный файл и переименование временного в оригинальный. Если есть конкуренция, не забудьте о блокировках файла.
...
Рейтинг: 0 / 0
01.07.2012, 19:33:43
    #37862135
Atlina
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
vkle, вот как мне находить именно ту строчку, с тем ip как у пользователя? Её нужно удалять, в этом и проблема. Надо как искать, и ту строчку удалять.
...
Рейтинг: 0 / 0
01.07.2012, 19:52:37
    #37862152
vkle
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
Atlina,

Еще раз. Теперь внимательно следим.
Строки файла находятся в массиве. Одна строка на один элемент массива.
В цикле нашли элемент для удаления? Нашли.
Теперь нужно открыть мануал по PHP и поискать подходящую функцию для удаления элемента.


Проблема открыть мануал на php.net или проблема поискать функции?
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
01.07.2012, 19:56:40
    #37862156
Hett
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
[PHP] Парсинг с txt файла.
...
Рейтинг: 0 / 0
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / [PHP] Парсинг с txt файла. / 14 сообщений из 14, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]