![]() |
|
Модераторы: Aliance, skyboy, MoLeX, ksnk |
![]()
|
|
| shurik86 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.12.2007 Репутация: нет Всего: нет |
У меня проблема такая, есть файл *.nfo (информация о системе) он в формате XML.
Для вывода на экран я воспользовался парсером. Но, мне необходимо в этом файле найти определенные слова которые находятся в масиве. Поиск по XML файлу упорно производить не хочет Вот код самого поиска
А вот сам вопрос. Можно ли както сохранить *.nfo (информация о системе) как Текстовый файл, или может использовать какую-то другую функцию для поиска. Всем спасибо за любую инфу. С ув. Shurik |
|||
|
||||
| patience |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 57 Регистрация: 18.9.2006 Репутация: нет Всего: нет |
Почему бы не выяснить содержит ли документ нужный вам текст во время парсинга, можно также попробовать поискать используя xpath (если видна структура документа) Dom SimpleXml
Кавычки "Spybot" ИМХО, сохранять хмл в текст это так сказать не очень есть хорошо )) (текст в текст) Это сообщение отредактировал(а) patience - 19.2.2008, 09:57 |
|||
|
||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
а как на счет
вроде так... ну на скорую руку |
|||
|
||||
| shurik86 |
|
||||||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.12.2007 Репутация: нет Всего: нет |
пробовал так именно с самого начала, не нашло (((
надо попробывать посмотреть ))
к сожалению тоже не помогло (((( |
||||||
|
|||||||
| awers |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 1465 Регистрация: 22.3.2006 Где: Россия, Таганрог Репутация: нет Всего: 31 |
shurik86, содержимое файла в студию
|
|||
|
||||
| shurik86 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.12.2007 Репутация: нет Всего: нет |
awers тебе нужно сожержимое nfo ? в котором произодится поиск?
Или я чет не так понял? ))) Это сообщение отредактировал(а) shurik86 - 2.4.2008, 17:28 |
|||
|
||||
| mishaSL |
|
|||
![]() Эксперт ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 1046 Регистрация: 10.1.2007 Где: Санкт-Петербург Репутация: 1 Всего: 54 |
shurik86, ты правильно понял. Нужно содержимое XML файла и словестное описание того что надо найти.
-------------------- Лучший способ научиться программированию - это посмотреть как это делают другие... |
|||
|
||||
| shurik86 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.12.2007 Репутация: нет Всего: нет |
Я приатачил файл sys.rar в нем находится файл sys.nfo это собственно тот файл к котором надо и совершить поиск.
В данном примере (файле) содержится слово NOD32 вот его то мне и надо найти. Буду очень признателен если ктото сможет мне с этим помочь ЗЫ. и еще вопросик Как боротся вот с этим "Warning: fread(): supplied argument is not a valid stream resource in C:\Server\www\adminpage.php on line 61 " код в котором ошибка
Спасибо!! С ув. Shurik Присоединённый файл ( Кол-во скачиваний: 5 )
sys.rar 50,19 Kb |
|||
|
||||
| Fortop |
|
||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
shurik86, у тебя кодировка файла UTF-8. А значит и работать с ним надо через http://ua.php.net/manual/ru/ref.mbstring.php
Поскольку сам ты код пишешь не в UTF-8, то для начала каждую строку в массиве, надо сконвертировать в UTF-8
вот примерно так
А потом уже можешь использовать MB функции для поиска Добавлено через 4 минуты и 55 секунд P.S. Из 4х приведеных тобой значений в файле есть только NOD32 -------------------- Мир это Я. Живее всех живых. |
||||
|
|||||
| shurik86 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.12.2007 Репутация: нет Всего: нет |
Fortop спасибо, пробую
Я нашел в MB-функциях аналогичную функцию stripos - mb_stripos. Поидее она должна работать, вот щас чтото пытаюсь перекодировать мой массив в UTF-8. Но чтото безрезультатно, всеравно почемуто ненаходит ((( может и я чтото не так делаю
Это сообщение отредактировал(а) shurik86 - 14.5.2008, 00:20 |
|||
|
||||
| Fortop |
|
||||||
![]() Эксперт ![]() ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 2200 Регистрация: 13.11.2007 Где: Донецк Репутация: нет Всего: 42 |
Потому что вертолет.
Лень мне возится. Вот так работает.
-------------------- Мир это Я. Живее всех живых. |
||||||
|
|||||||
| shurik86 |
|
|||
|
Новичок Профиль Группа: Участник Сообщений: 17 Регистрация: 23.12.2007 Репутация: нет Всего: нет |
Fortop спасибо большое, работает
|
|||
|
||||
| IZ@TOP |
|
|||
![]() Панда-бир! ![]() ![]() ![]() ![]() Профиль Группа: Участник Сообщений: 4795 Регистрация: 3.2.2003 Где: Бамбуковый лес Репутация: 2 Всего: 73 |
Блин, ребят, все куда проще. Конвертить ISO вообще не нужно, в принципе - если там нет символов отличных от латиницы.
Добавлено через 2 минуты и 21 секунду Хотя лучше конечно проверять с помощью соответствующих средств (DOM, SimpleXML). И куда проще будет, скорее всего, использовать XPath. -------------------- Один из розовых плюшевых-всадников апокалипсиса... очень злой... Семь кругов ада для новых элементов языка Мои разрозненные мысли |
|||
|
||||
![]()
|
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | PHP: X технологии | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |