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

Сервис обмена электронных валют

Партнерская программа Kredov

Linux консоль и php

#1 Anatoly

Anatoly
  • Пользователь
  • 50 сообщений
  • Репутация: 0
0

Отправлено 18 Март 2009 - 00:01

Возможно ли из php запустить команду в консоли Linux'а? :) Если нет, то как это можно сделать... :unsure:

 

 

  • 0

#2 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 18 Март 2009 - 08:10

Linux точно не знаю, но исполнение внешних команд возможно, если не запрещено сервером. Вы можете создать исполняемый файл и обратиться к нему. А так же ещё по теме:
1) Функция exec() - выполняет внешнюю программу
2) Функция system() - выполняет внешнюю программу и отображает вывод
3) Операторы исполнения внешних команд, в том числе и оболочки SHELL(Но это никак не Linux)
  • 0

#3 Anatoly

Anatoly
    Topic Starter
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 18 Март 2009 - 14:04

Ну ладно, я посмотрел и выяснилось, что все команды заблокированы хостером, а мне нужно конвертировать видео в FLV формат. Может кто знает такие скрипты???
  • 0

#4 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 19 Март 2009 - 10:06

Есть такие, точно, но где найти сам не знаю... Ищите.
  • 0

#5 Anatoly

Anatoly
    Topic Starter
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 19 Март 2009 - 10:46

Еще посидел, поискал и понял что таких скриптов нет, нужен такой хостер, что бы не блокировал все эти команды. Обидно. :) А все хостеры кричат, что это опасные команды и не хотят их включать. Предлагают только арендовать у них сервер, а он по деньгам дай боже :blink:


  • 0

#6 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

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

1) Хостеры правы. Подобные команды не только ваш сайт помогут взломать, но и сервак сломать. Исполнение невстроенных команд может привести к внедрению инъекции, что приведёт к непредсказуемым последствиям.
2) Как это не можете найти...
_http://heywatch.com/page/home - Video Encoding Web Service
_http://blog.kovyrin.net/2006/10/08/lighttpd-memcoder-flvtool-for-streaming/lang/ru/ Использование lighttpd, Mplayer/Mencoder и Flvtool2 для реализации потоковой раздачи Flash Video

ffmpeg Вики
  • 0

#7 Anatoly

Anatoly
    Topic Starter
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 20 Март 2009 - 16:05

А разве для таких скриптов не нужен доступ к командной строке?
  • 0

#8 ZiTosS

ZiTosS
  • Пользователь
  • 5 148 сообщений
  • Репутация: 8

Отправлено 20 Март 2009 - 16:28

Точно не знаю, но ffmpeg_php это класс для работы с видео. Нужна ли поддержка exec() и подобных мне не известна
  • 0

#9 Anatoly

Anatoly
    Topic Starter
  • Пользователь
  • 50 сообщений
  • Репутация: 0

Отправлено 21 Март 2009 - 12:48

Просто проверяю свой сайт :unsure:

Видео
Изображение

и фото
Изображение

А запускать программы не выходит :) , говорят: бери в аренду сервак и делай с ним что хочешь, а так нет.
  • 0

robot

robot
  • Пользователь PRO
  • 2 652 сообщений
  • Репутация: 85


Оформление форума – IPBSkins.ru