Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
MySQL на примерах. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. C++. Мастер-класс в задачах и примерах. Авторы: Кузнецов М.В., Симдянов И.В. Самоучитель PHP 5 / 6 (3 издание). Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Форум PHP

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Как я перевел XLS в HTML без MySQL и без CSV. Может кому интересно?
 
 автор: klopik   (09.09.2005 в 23:54)   письмо автору
 
 

Задача была в следующем: загружать прайс в формате xls на сервак и чтобы прайс-лист сразу там обновлялся! Не хотел использовать ни MySQL, ни CSV, ни всякие там дополнительные модули! Причем нужна была многоплатформенная поддержка. Задача решена!
Загружаем файл здесь: http://metsm.ru/uploadprice/upload.php (только файл должен называться price.xls и быть,сами понимаете, несложным по формату! И лучше с одним листом!)
Получаем на выходе: http://metbaza.ru/updateprice/sample/xls2html/metall.php

Ну как вам? (Естественно парсер не мой, я просто его расковырял под свои нужды)

   
 
 автор: cheops   (10.09.2005 в 00:14)   письмо автору
 
   для: klopik   (09.09.2005 в 23:54)
 

А кодом поделитесь?

   
 
 автор: klopik   (10.09.2005 в 00:19)   письмо автору
 
   для: cheops   (10.09.2005 в 00:14)
 

Так вы посмотрели или нет? Что-то я не вижу, чтобы там прайс обновился :)))
Хочу знать мнение!
Кому нужно - отдам все исходники и все объясню. Хотя там и объяснять нечего :)

   
 
 автор: virtus   (10.09.2005 в 00:30)   письмо автору
 
   для: klopik   (10.09.2005 в 00:19)
 

Это PHP ExcelParser Pro ???
Я залил - но он так и не обновился!!?? :(
Поделись кодом с народом - много кого интересует!
У меня есть хороший парсер который в мускул пишет!
вот хотелось бы глянуть на такой код как у тебя!

   
 
 автор: virtus   (10.09.2005 в 00:30)   письмо автору
 
   для: klopik   (10.09.2005 в 00:19)
 

Это PHP ExcelParser Pro ???
Я залил - но он так и не обновился!!?? :(
Поделись кодом с народом - много кого интересует!
У меня есть хороший парсер который в мускул пишет!
вот хотелось бы глянуть на такой код как у тебя!

   
 
 автор: klopik   (10.09.2005 в 00:34)   письмо автору
 
   для: virtus   (10.09.2005 в 00:30)
 

Да, я именно его под себя правил - он проще чем другие.
Как не обновился??? Ты прямо щас заливал? Я сто раз уже пробовал - все ок!
Вот только что перезалил файл новый (вполовину обрезанный) - все ОК!

   
 
 автор: klopik   (10.09.2005 в 10:35)   письмо автору
 
   для: klopik   (10.09.2005 в 00:34)
 

Извините, действительно, не обновялется - я конфиги не поменял при копировании сайта на другой домен - вы мне тут реальный прайс обновляете!!! А там матом!!! ЕПРСТ! Щас поправлю!
Итак: Грузить прайс ( обязательно price.xls ) надо здесь: http://metsm.ru/uploadprice/upload.php , а потом переходим в раздел ПРОДУКЦИЯ и смотрим результат!

   
 
 автор: virtus   (10.09.2005 в 10:36)   письмо автору
 
   для: klopik   (10.09.2005 в 00:34)
 

вот и теперь у меня получилось!
значит замечания!!!!
1 - грязный код TD тегов! подчистить нужно!
2 - весь текст в юникоде (вроде он)!!! - это плохо т.к. поисковики не будут индексировать!
3 !!!!!!!! - а если нужно будет 2 прайса разместить на разных страницах? будешь две копии скрпта держать?!
4 - поделись кодом с народом, повторюсь...много кого интересует этот скриптец!

   
 
 автор: klopik   (10.09.2005 в 10:44)   письмо автору
 
   для: virtus   (10.09.2005 в 10:36)
 

Ты мне мой прайс поправил на моем сайте!!! Я копию сайта, где все это работает скинул на другой домен, а конфинги не поправил. Так что щас все будет ок! Кодом поделюсь - щас выложу.
TD пока что не смотрел - почищу.
Текст в юникоде - согласен. Парсер не я ведь писал :)
Ну я не говорил, что это СУПЕР решение! Для обычного прайса как у меня - идеальное решение!

   
 
 автор: klopik   (10.09.2005 в 11:11)   письмо автору
 
   для: klopik   (09.09.2005 в 23:54)
 

Вы не возражаете, если я весь сайт просто выложу в сеть? А то мне вычленять код из сайта всего не очень хочется...Весь мой сайт (он маленький) в rar архиве лежит здесь: http://www.metsm.ru/metbaza.rar
В корне сайта есть 2 папки:
1) uploadprice - в ней скрипты для загрузки файла в папку uploadprice/Files
2) updateprice - в ней парсер excelparser.php и сама страница для вывода результата updateprice/sample/xls2html/metall.php
Менять под себя надо именно metall.php. Там есть такая переменная, как $excel_file - ее надо меня на путь к вашему загруженному файлу. Там увидите, я че-то напутал, написал лишнее, но и так работает :) Если есть вопросы - спрашивайте.

   
 
 автор: Spayk   (16.09.2005 в 23:34)
 
   для: klopik   (10.09.2005 в 11:11)
 

народ поделитесь конвертором их xls в html, а то тут все ссылки дохлые уже:)

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования