Груз по полной программе
Во-первых: мне надо работать с файлами Экселя. Какие функции использовать для работы с ними? Как с csv файлами? Но тогда как работать с листами Экселя в документе?
Во-вторых: мне надо, чтобы при загрузки файлов по фтп сразу запускался РНР скрипт, который обрабатывает эти файлы. Как это реализовать?
Заранее спасибо.
если файлы загружаешь через форму, то после загрузки ставь локэйшн: такой- то! а если фтп клиентом, то думаю только крон тебе поможет!
а как в кроне запускать скрипт по событию или в определенное время?
крон запускается через какие-то промежутки времени, это как ты сам задашь. например можно поставить на каждые 5 мин!
крон запускается через какие-то промежутки времени, это как ты сам задашь. например можно поставить на каждые 5 мин!
а как его сделать?
Я уже разобрался, как кидать задания в крон, но возникает вопросик: можно ли запускать не cgi - cкрипты?
я вот на крон обычно ставлю *.рнр файлы. а так теоретически, какая ему разница какой файл запускать ;)
я вот на крон обычно ставлю *.рнр файлы. а так теоретически, какая ему разница какой файл запускать ;)
Вам бы парни, для начала, разобратся с принципами написания скриптов под *nix.
В общем так:
1. Запустить можно любой файл, лишь бы было право его запустить.
2. Правильно запустится файл "запускаемого" формата, например ELF (Грубо говоря, аналог *.exe из windows)
3. Кроме того, запустить можно скрипт (аналог *.bat файла из windows)
4. Тип скрипта, а точнее его интерпретатор его обрабатывающий записаны в первой строке файла, например:
#!/bin/sh
или
#!/usr/bin/bash
или
#!/usr/local/bin/perl
или даже
#!/usr/local/bin/php -q
5. не важно какое расширение у файла, бинарные файлы обычно вообще не имеют расширения.
6. Для того чтобы запускать PHP скрипт таким образом, PHP должен быть собран и установлен не как модуль к апачу, а как standalone программа.
7. Обычно PHP собирается как модуль к апачу.
8. CGI приложение - это любой запускаемый файл (бинариник или скрипт, это не важно) который правильно обрабатывает переменные окружения и возвращает серверу Content-Type.
на shell это выглядит так:
echo Content-Type: text/html
echo
на С это выглядит так:
void main(void) {
printf("Content-Type: text/html\n\n");
}
А что касается XLS - руками запаришься ты его читать. Я бы всем возможными способами избежал его аплоада.
Генерировать его еще можно, и даже просто, а вот правильно разобрать под *nix достаточно затруднительно.
А какую программу под windows лучше использовать, как крон для запуска Php? Или там есть какие-то стандартные?
Есть стандартная - at
Есть стандартная - at
а в ней можно чтобы раз в час? а то я дни недели нашел только...
что- то майк перемудрил! я вот никаких #!/bin/sh не указываю, и апачи установлен как модуль( предпологаю), и все рнр нормально запускаются (cron) !!!!!
Мда, тут не я перемудрил. Апач установлен как модуль чего ?? Это PHP устанавливается как модуль Апача.
И как выглядит строка запуска? и как выглядит сам скрипт ?
Это PHP устанавливается как модуль Апача.
сори опечатка:D
команда: 10 1 * * * /usr/bin/php -f /full/filename/path.php
скрипт: статистический анализ.
нусс ....
сори опечатка:D
команда: 10 1 * * * /usr/bin/php -f /full/filename/path.php
скрипт: статистический анализ.
нусс ....
А /usr/bin/php - это что ?? модуль апача ?
Это standalone PHP.
Убери из подписи изображение, с сылкой на локальные сервер. Все равно кроме тебя, его никто не видит.
Убери из подписи изображение, с сылкой на локальные сервер.
LOL :))))
С excel можно работать, притом весьма успешно. конечно, не руками.
посмотри, кстати, форум вот здесь:
http://forum.codenet.ru/showthread.php?s=&threadid=17413&highlight=excel
ну и
http://segmenta.mirrors.phpclasses.org/browse/package/86.html
http://segmenta.mirrors.phpclasses.org/browse/package/2063.html
LOL :))))
С excel можно работать, притом весьма успешно. конечно, не руками.
А ты сам пробовал с этим классом работать ??
Я пробовал. Пришлось написать свой.