Модераторы: powerfox, ZeeLax
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> cclive запуск из php скрипта, cclive запуск из php скрипта shell_exec 
V
    Опции темы
BlackRu
Дата 19.6.2011, 23:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Есть консольная программа для вырывания роликов cclive, возможно ли  запускать ее из php скрипта?
shell_exec("cclive $urlname --output-dir /home/iv/Downloads/ -c");


или shell_exec предназначена только для запуска простых стандартных команд типа ls?
В общем подскажите, как запустить программу из php?



--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
triclosan
Дата 20.6.2011, 00:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



http://www.php.net/manual/ru/function.system.php

главное не в защищенном режиме юзать.
PM MAIL   Вверх
BlackRu
Дата 20.6.2011, 00:51 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



сейф_мод отключен, но system тоже не срабатывает для cclive


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
triclosan
Дата 20.6.2011, 00:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



что возвращает функция?

Добавлено через 1 минуту и 15 секунд
если из директории со скриптом пхп выполнить

cclive http://bla-bla-bla.bla --output-dir /home/iv/Downloads/ -c

что на выводе?

Добавлено через 3 минуты и 54 секунды
тут еще проверьте
PM MAIL   Вверх
BlackRu
Дата 20.6.2011, 00:59 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Ты имеешь в ввиду в командной строке в дир. htdocs, если да, то качает. 


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
triclosan
Дата 20.6.2011, 01:03 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



стоп!

Ты пхп скрипт не из консоли запускаешь, а через веб-сервер?

Это сообщение отредактировал(а) triclosan - 20.6.2011, 01:03
PM MAIL   Вверх
BlackRu
Дата 20.6.2011, 01:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



Да


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
triclosan
Дата 20.6.2011, 01:11 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



тогда советую везде использовать абсолютные пути и проверить права твоего сервера (я так понимаю он у тебя nobody) позволено ли есу запускать скрипт?


Цитата(triclosan @  20.6.2011,  00:53 Найти цитируемый пост)
что возвращает функция?
Код

system('cclive http://bla-bla-bla.bla --output-dir /home/iv/Downloads/ -c', $retval); // что в $retval ?


PM MAIL   Вверх
triclosan
Дата 20.6.2011, 01:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



так можете потестировать 

Код

su -c '/where_is_it/cclive http://bla-bla-bla.bla --output-dir /home/iv/Downloads/ -c' - nobody 

PM MAIL   Вверх
BlackRu
Дата 20.6.2011, 01:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



C -nobody не качает, без качает
Не совсем понял про пава
где  поставить в /etc/group?



--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
triclosan
Дата 20.6.2011, 09:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



Цитата(BlackRu @  20.6.2011,  01:46 Найти цитируемый пост)
Не совсем понял про пава

ваш веб-сервер запущен с определенными правами (из под какого-то пользователя), подозреваю, что это nobody, хотя не обязательно, выясните это, использовав top или ps. Где ваш cclive лежит? Убедитесь, что пользователю веб-сервера туда можно.

Добавлено через 1 минуту и 5 секунд
Цитата(BlackRu @  20.6.2011,  01:46 Найти цитируемый пост)
C -nobody не качает
Код

- nobody


PM MAIL   Вверх
BlackRu
Дата 20.6.2011, 10:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



А все понял: 
в /etc/apache2/httpd.conf прописан user apache
и group apache
Если прописать пользователя (с ограниченными правами), то качает в его домашнюю папку
Собственно в комментарии и есть рекомендация
"It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services".
Но только какие ограничения лучше ставить для пользователя?!

Очень благодарен за помощь, чувствую теперь как много еще не знаю.
Пойду читать маны по конфигурированию индейца

Это сообщение отредактировал(а) BlackRu - 20.6.2011, 15:09


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
BlackRu
Дата 20.6.2011, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



В общем итог получился конечно грубоват и может, небезопасен и не для больших нагрузок и файлов, однако задумка получилась и воплотилась в виде перекодировщика файлов с ютуба в 3gp
http://rfa.mine.nu/?page_id=148



Это сообщение отредактировал(а) BlackRu - 5.7.2011, 18:29


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
triclosan
Дата 20.6.2011, 16:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 515
Регистрация: 18.8.2006

Репутация: 2
Всего: 12



а что там с таймаутами, если файл большой будет?
PM MAIL   Вверх
BlackRu
Дата 20.6.2011, 16:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 431
Регистрация: 14.9.2009

Репутация: 2
Всего: 4



*усиленно чешет в репе*
Надо поудмать


--------------------
Удалена администрацией форума
PM MAIL WWW Skype   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Linux/UNIX: Oбщие вопросы"
nickless
Imple
nerezus

В тему здесь вопросы общие - не привязанные к определенному ПО или дистрибутиву BSD/Linux/UNIX.
Например вопросы о выборе ОС для определенных задач (но если Вы просто хотите узнать "Какой дистрибутив лучше", то для этого есть Клуб юнуксоидов).
Общие вопросы по shell-программированию тоже лучше задавать здесь.


  • Вопросы мобильной разработки тут
  • Вы должны соблюдать правила форума.
  • Помните: какой вопрос, такой и ответ. Прежде чем задать вопрос прочитайте вот эту статью на форуме CIT.
  • Оскорблять запрещается.
  • Религиозные войны в Религиозных войнах.
  • Общение "просто так" в Клубе юнуксоидов. В отличие от многих других разделов, здесь разрешается сдержанно оффтопить и юморить в тему.

За интересные статьи, находки, решения, программы и просто реальную помощь будут ставиться + в репу).


В данный момент этот раздел модерируют nerezus, nickless, powerfox, pythonwin, Imple и ZeeLax. Если вы хотите помочь нам, пишите в ПМ и мы обсудим.


Спасибо. И use UNIX or die; С уважением, nerezus, nickless, powerfox, pythonwin, Imple, ZeeLax.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | *NIX системы: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0584 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.