Перейти к содержимому

Фото
- - - - -

2 вопроса


  • Вы не можете создать новую тему
  • Please log in to reply
4 ответов в этой теме

#1 Djobashi

Djobashi
  • Пользователь
  • 62 сообщений

Отправлено 15 Май 2009 - 18:22

В общем такая фигня... Мне на работе нужно сделать 2 вещи на php...
1) Имеется excel-файл с ценами на разные устройства. Каждая строка соответствует одному устройству. На сайте отображается список устройств и нужно сделать вот что... Если нажать на нужное устройство(на фотку устройства), то должен открыться этот excel-файл, но при этом он должен открыться на нужной строке(на той которая соответствует нажатому устройству). То есть как сделать на php, чтобы excel-файл открывался на нужной строке?
2) Вторая задача наверное ещё сложнее... На сайте имеется поиск по файлам. Причём поиск не по названиям файлов, а по их содержимому! То есть пользователь вводит какое-то слово и появляется список файлов, в содержании которых есть это слово. Сделать поиск по содержимому обычных текстовых файлов проще простого, но здесь нужно осуществлять поиск по содержимому pdf-файлов. Возможно ли это сделать?
Помогите кто может) :)
  • 0

#2 Setor

Setor
  • Постоялец
  • 1 890 сообщений
  • Откуда:Эстония, Таллин

Отправлено 15 Май 2009 - 19:32

нужно осуществлять поиск по содержимому pdf-файлов. Возможно ли это сделать?

Если PDF файлы текстовые и не защищены, то возможно. Но это будет очень очень накладно, т.к. они обычно сжаты. + Целиковые фразы искать не будет из-за особенностей PDF формата, надо искать кусками (по 1 слову) либо вырезать "мусор" и делать поиск по чистому тексту. Бредовая затея.

P.S. я писал парсер для одного часто обновляемого табличного PDF-файла - сложная задача.
  • 0

#3 YTPO`

YTPO`

    Dancing Banana

  • Постоялец
  • 1 849 сообщений
  • Откуда:дровишки?

Отправлено 15 Май 2009 - 19:36

Djobashi,

) Имеется excel-файл с ценами на разные устройства


зачем изобретать двигатель внутреннего сгорания?
эксель прекрасно конвертится во множество форматов.
в csv, например, удобно конвертануть, если нет картинок.
а там уже через пхп обрабатывать и выводить что нужно.
интерфейс получится куда удобнее.
  • 0
"It's even more important than reading the bible six times or becoming a pope"

#4 - SNEG -

- SNEG -
  • Постоялец
  • 1 290 сообщений
  • Откуда:Мир

Отправлено 19 Май 2009 - 00:04

2) PDF сразу при изминении или записи переводить в простенький другой формат и искать в нём.
Если нужен текст, то вынимать сразу после создания или изминения из pdf весь текст и сохранять в txt например. И сохранять под темже именем например этот txt фаил, . Потом ищеш в Txt, а выдаешь одноименный pdf. Короче типа того.

1) Если информации не много, то можно сразу его вывести в эту строку, но скрыть ( display:none ) и потом просто показать. Т.е. не надо его подгружать отдельно потом.
  • 0
Нам можно

#5 MiamiBC

MiamiBC
  • Пользователь
  • 21 сообщений

Отправлено 28 Май 2009 - 22:39

В общем такая фигня... Мне на работе нужно сделать 2 вещи на php...
1) Имеется excel-файл с ценами на разные устройства. Каждая строка соответствует одному устройству. На сайте отображается список устройств и нужно сделать вот что... Если нажать на нужное устройство(на фотку устройства), то должен открыться этот excel-файл, но при этом он должен открыться на нужной строке(на той которая соответствует нажатому устройству). То есть как сделать на php, чтобы excel-файл открывался на нужной строке?


Тут можно посоветовать ознакомится с примером работы с экселевскими файлами через PHP. Пример находится в комплекте XAMPP и называется Excel Writer. Там он выполняет совсем другую функцию, но для понимания принципа - вполне сойдёт. С её помошью ты прочитаешь из файла строки, если нужно добавишь и самое главное сможешь сделать список. Перебросить на эксель-файл - это жесткачь который явно был придуман с целью убить браузер пользователя, советую перебрасывать пользователя на HTML-вариант с расставленными <a name='...'></a> перед блоками с нужной ему инфой, вытащенной из того же Excel-файла, либо предложить скачать файл и найти нужную строчку в нём самостоятельно.

2) Вторая задача наверное ещё сложнее... На сайте имеется поиск по файлам. Причём поиск не по названиям файлов, а по их содержимому! То есть пользователь вводит какое-то слово и появляется список файлов, в содержании которых есть это слово. Сделать поиск по содержимому обычных текстовых файлов проще простого, но здесь нужно осуществлять поиск по содержимому pdf-файлов. Возможно ли это сделать?
Помогите кто может) :)


Это один из примеров перевода PDF в текстовик. В базу данных сохраняешь результат и ищешь сколько душе угодно. Вопрос в качестве вытаскивания текста? Тут к сожалению вариантов так же много, сколько и форматов PS/PDF-файлов, в них как известно можно инкапсулировать хоть черта лысого. Поищи в гугле и найдёшь стопицот подходящих твоей задаче вариантов. Погуглить.
  • 0
_   _ __ ____ _____/\  ____________ ____ __  __ _  _
www.blackcrystal.net \/ Show what You can. Learn what You don't.