У меня есть программное обеспечение, которое дает мне данные о запасах в формате Excel, данные автоматически обновляются непрерывно в каждую секунду. Я должен показать эти данные на веб-странице, например, они являются shw in excel (т.е. веб-данные должны также обновляться таким образом) и эти данные. как это будет сделано.PHP сделать приложение для обмена в реальном времени
ответ
Программно экспортировать данные в формат CSV и импортировать их в реляционную базу данных. Извлечь данные на веб-язык и отобразить на веб-странице. Учебники для этих шагов должны быть доступны.
Для преобразования из XLS в CSV см вопрос ...
converting an Excel (xls) file to a comma separated (csv) file without the GUI
Для второй части, вы можете иметь хрон запустить PHP скрипт, который считывает содержимое файла CSV и вставит в базу данных. На этом тоже много потоков.
Для отображения, выбора из базы данных и формата соответствующим образом, вы можете следить за любыми базовыми пунктами в сети для этой части.
Разместите код, если вы застряли :)
Вы помечено это PHP, поэтому я предполагаю, что ваш язык сценариев выбора: использовать PHPExcel прочитать файл Excel и записать его как форматированный HTML для вашего веб-страница. HTML Writer PHPExcel сохранит весь стиль и форматирование исходной книги Excel.
Однако обновление каждую секунду довольно экстремально для веб-страницы и для языка сценариев. Вместо чтения файла Excel всякий раз, когда запрашивается страница, запустите это как фоновое задание, преобразующее Excel в статический HTML-файл всякий раз, когда получен файл Excel, и обслуживает последний статический HTML.
Если этот крайний момент времени необходим, тогда вы можете лучше смотреть на скомпилированный язык или даже не веб-решение.
Как вам сказали, используйте PHPExcel для чтения файла Excel.
Однако, обновляя данные каждую секунду, вы получите очень большую нагрузку на свой сервер.
Я бы порекомендовал вам скорее использовать push-сервер с использованием технологий Comet. Посмотрите на сервер Meteor.
Вы будете выполнять «постоянное» соединение, поэтому сервер будет передавать данные клиенту, а необходимость обновлять страницу или создавать ajax-запрос каждую секунду будет отсутствовать.
+1 для предложения кометы –
https://github.com/pubnub/real-time-stocks - используйте PHP для отправки данных на HTML-страницу, которая предоставляет данные в режиме реального времени с использованием WebSockets и других протоколов. Данные легко передаются из любого формата. См. Включенный файл PHP для начала работы. – PubNub