- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу

Все что нужно знать о DDоS-атаках грамотному менеджеру
И как реагировать на "пожар", когда неизвестно, где хранятся "огнетушители
Антон Никонов
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Приветствую!
Есть txt файл такого содержания:
Гулил, нашел как читать, переходить по строкам, но надо не это, надо искать в этом файле имя($votename) и если найдет - считывать в этой строке id голоса(самое первое число на каждой строчке) и забивать его в переменную $voteid
формат:
Формат данных - plain text. Каждая строка - отдельный голос. Поля разделены знаком "табуляция" в следующем порядке:
ID Время IP_адрес Имя_персонажа Тип
где "ID" - уникальный идентификатор данного голосования
где "Время" - время голосования в формате дд.мм.гггг чч:мм:cc
IP_адрес ip-адрес проголосовавшего в формате ipv6
Имя_персонажа - имя голосоваашего
Заранее большое спасибо!
$voteid будет содержать массив в котором все id пользователя $votename
но лучше использовать базу
alex_zlo, просто пишет слово Array, хотя имя такое-же
alex_zlo, просто пишет слово Array, хотя имя такое-же
1)Я не знаю что у Вас за разделитель поэтому поставил пробел. почитайте про функцию explode
а чтоб посмотреть что в массиве напишите
это я написал вариант если один и тот же ник имеет несколько id. Вы же не написали уникален ли ник.
alex_zlo,
http://rghost.net/934775 вот этот файл, скачав его, а не открывая в браузере, он не построчный вообще вроде, а в браузере построчный
там разделитель tab
alex_zlo, возможно я что-то не так делаю, вот код:
$voteid = array();
$file = file('http://aion.mmotop.ru/stats/80e676d38a8971dd7256f61577a16346/133/60.txt');
foreach($file as $key=>$value){
$exp = explode("/t",$value);
if($exp[3]==$votename){
$voteid[] = $exp[0];
}
}
print_r($voteid);
Но ничего, кроме Array ( ) нету
Hilgert добавил 04.02.2010 в 18:55
поправил первый и пост и там описано что за формат и буду рад если вы поможете с этим вопросом!
Спасибо! Работает, но только с английскими именами! А как можно русские имена искать, страница у меня в UTF-8
alex_zlo, спасибо! похожая проблема была. (тоже под топ)
Вопрос: а можно ли исключать из поиска те строчки, если такой id уже есть в базе.
Например я запросом выведу все id голосований, получается массив, как теперь исключить из поиска в текстовом файле те строки, где есть этот id.