Парсер. Помогите кто-нибудь! Очень срочно!

qww

Новичок
Здравствуйте! Задача задания написать парсер для прайса. Необходимо
приводить его к html коду. Может кто-нибудь обьяснить что это значит, с чего начать его писать, может есть какая_нибудь информация по этому поводу? Как его вообще написать? Заранее спасибо!
 

baev

‹°°¬•
Команда форума
Может кто-нибудь обьяснить что это значит
— конечно!
Тот, от кого Вы это задание получили.

Вообще, в общем случае задача сводится к извлечению нужных данных из документа некоего формата и оформления полученных данных заданным html-оформлением.
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
Берем прайс, считываем с него данные, далее путем функций, которые оперируют строками и их частями делаем то, что нам надо, то есть составляем с исходных данных html код.
 

qww

Новичок
Берем прайс, считываем с него данные, далее путем функций, которые оперируют строками и их частями делаем то, что нам надо, то есть составляем с исходных данных html код.
Добрый вечер! Я новичок в этом деле. Прайс задан в Excel. Можете подсказать как считывать данные и какие функции надо применять? И с чего начать писать?
 

c0dex

web.dev 2002-...
Команда форума
Партнер клуба
qww
Если ты не знаешь вообще ничего в php, обратись лучше к тому, кто знает. Если хоть какие-то средние знания есть, то есть phpexcel, набор классов для работы с доками экселя.
 

qww

Новичок
qww
Если ты не знаешь вообще ничего в php, обратись лучше к тому, кто знает. Если хоть какие-то средние знания есть, то есть phpexcel, набор классов для работы с доками экселя.
Спасибо! А библиотеку phpexcel можно поставить на денвер?
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
шутка юмора :) в ответ на фразу "ставить на денвер" - обычно говорят "работает под виндой" и "ставить на компьютер", но не "ставить на винду"
 

qww

Новичок
— в Excel есть опция сохранять файлы в csv-формате.
CSV-файлы элементарно парсятся строковыми функциями php.

http://ru.wikipedia.org/wiki/CSV
http://www.php.net/manual/ru/function.fgetcsv.php
Спасибо за помощь! Надо ли для этого скачивать какую-нибудь библиотеку типа phpExcel для этого не какую не надо скачивать
 

qww

Новичок
шутка юмора :) в ответ на фразу "ставить на денвер" - обычно говорят "работает под виндой" и "ставить на компьютер", но не "ставить на винду"
Понял, запомню! А на счёт ставить: можно или нельзя? Ставить в папку с денвером?
 

antson

Новичок
Партнер клуба
qww библиотеки в пхп бывают двух типов. файлы с расширением .so или .dll , которые подключаются правкой php.ini
или же написанные на самом php (копируются в папку проекта и подключаются через include[_once]/require[_once] )

Честно ни одна из процедур у меня со словом ставить или инсталлировать, ну ни как не ассоциируется ;)
Скорее уж скопировать или подключить.
 

baev

‹°°¬•
Команда форума
Надо ли для этого скачивать какую-нибудь библиотеку типа phpExcel для этого не какую не надо скачивать
— для этого надо уже мозги включить и хоть что-то уже самому начать делать и про правописание не забывать а то без запятых читать как-то сложновато а ещё есть и другие знаки препинания типа точек и вопросительных знаков например помогающие понять где уже предложение закончилось и какое оно утвердительное или вопросительное без знака вопроса не поймут могут не ответить
 

grigori

( ͡° ͜ʖ ͡°)
Команда форума
>про правописание не забывать
но для этого надо для каждого сообщения мозги включать и каждый раз самому что-то делать это сколько напряга а влом же лучше так писать
 

Redjik

Джедай-мастер
CSV очень не рекомендую - с Локалью можно хапнуть огого ... - возьми готовый класс как c0dex советует
 

baev

‹°°¬•
Команда форума
Иван Redjik Матвеев
— пример приведите про «хапнуть огого».
 

Redjik

Джедай-мастер
из мана к fgetcsv.
Locale setting is taken into account by this function. If LANG is e.g. en_US.UTF-8, files in one-byte encoding are read wrong by this function.
Лично у меня - различными танцами с бубном не получилось настроить локаль на хостинге. Ни set locale, ни htaccess не дали результат.

Про...шись часа 2 с локалью, сделал через fopen.
 

baev

‹°°¬•
Команда форума
Иван Redjik Матвеев
— я так и не увидел «хапнуть огого».
Не надо выдавать персональный отрицательный опыт за общую тенденцию.
 

Redjik

Джедай-мастер
Колличесвто запросов к гуглу именно по этой проблеме явно указывают, что это не просто очередной нудачный
персональный отрицательный опыт
...
Прекращаю "выдавать"...
 
Сверху