Как установить PEAR пакет из своего .php скрипта?

FractalizeR

Новичок
Как установить PEAR пакет из своего .php скрипта?

Добрый день.

Подскажите, пожалуйста, как установить PEAR пакет из своего скрипта без использования командной строки?
(скажем, если модули CMS выполнены в виде PEAR пакетов и загружаются через custom-канал по запросу пользователя в панели управления).

Заранее благодарю за пример кода :)
 

FractalizeR

Новичок
Вы считаете, что вопрос был ламерским и имеет очень простой ответ? Или вы считаете, что все разработчики должны искать ответы на все свои вопросы, перерывая исходники скриптов, которых касается этот вопрос?

На все вопросы, задаваемые на данном форуме, скажем, относительно Smarty, можно ответить: читай, мол, исходник и не приставай к занятым дядям, лентяй. И правильно, верно? Нечего лениться! Захотел разобраться, как в .NET датабиндинг работает в WCF? Нечего на форумах ерунду постить! Копай исходники Mono!
 

AmdY

Пью пиво
Команда форума
Автор оригинала: FractalizeR
Захотел разобраться, как в .NET датабиндинг работает в WCF? Нечего на форумах ерунду постить! Копай исходники Mono!
Ну, кстати не последний вариант. Чтобы стать высококвалифицированным специалистом в РНР знание Zend Engine не бесолезны, а очень приветствуются. Вон народ надрывается, требует исходники винды, для улучшения качества софта, не зря же.
 

FractalizeR

Новичок
Согласен. К сожалению, времени на самостоятельное ковыряние во всех исходниках, которые только попадаются - не выход из положения. Теоретически, и справка MSDN, скажем, по .NET Framework не нужна, правда ведь? IntelliSense в Visual Studio и так показывает всю необходимую информацию. Главное - разобраться в ней.

Прошу прощения, кажется, мы отвлекаемся от основной темы. Никто не подкинет примера, как все же пакет установить?
 

Sad Spirit

мизантроп (Старожил PHPClub)
Команда форума
Автор оригинала: FractalizeR
Вы считаете, что вопрос был ламерским и имеет очень простой ответ? Или вы считаете, что все разработчики должны искать ответы на все свои вопросы, перерывая исходники скриптов, которых касается этот вопрос?
Я вот не понимаю, нахрен сразу в бутылку-то лезть? Я ведь даже ещё хамить не начал.

Никто не подкинет примера, как все же пакет установить?
Т.е. в CVS ты смотреть не полезешь, тебе нада сделать copy-paste прямо сюда. Не вопрос:
PHP:
// Handle some different Commands
    switch ($command) {
        case 'install':
        case 'uninstall':
        case 'upgrade':
            if ($_GET['command'] == 'install') {
                // also install dependencies
                $opts['onlyreqdeps'] = true;
                if (isset($_GET['force']) && $_GET['force'] == 'on') {
                    $opts['force'] = true;
                }
            }

            if (strpos($_GET['pkg'], '\\\\') !== false) {
                $_GET['pkg'] = stripslashes($_GET['pkg']);
            }
            $params = array($_GET["pkg"]);
            $cmd = PEAR_Command::factory($command, $config);
            $ok = $cmd->run($command, $opts, $params);

            $ui->finishOutput('Back', array('link' => $_SERVER['PHP_SELF'].'?command=info&pkg='.$_GET['pkg'],
                'text' => 'View package information'));
            break;
 

cDLEON

Онанист РНРСlub
Sad Spirit
[offtop]
Зачем ты дал готовое (
Ни дружу с тобой. Человек не понимает зачем этот форум...
[/offtop]
 
Сверху