Page 5 of 11 FirstFirst ... 34567 ... LastLast
Results 61 to 75 of 165

Thread: Вопросы по работе PHP на роутере

  1. #61
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by DarthSemafor View Post
    Установлен rtorrent и lighttpd по инструкциям http://wl500g.info/showpost.php?p=95644&postcount=1 ,rt есть в процессах пользователя p2p ,вызывается из командной строки, но веб - морда его не видит - лог веб - UI:
    PHP Code:
    Bad response: (404) <?xml version="1.0" encoding="iso-8859-1"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en" lang="en"> <head> <title>404 - Not Found</title> </head> <body> <h1>404 - Not Found</h1> </body> </html>

    lighttpd ничего в логах подозрительного не пишет, рторрент тоже.
    Заранее спасибо за ответ
    Здесь рторрент вообще ни при чем, разбирайтесь в том, где вебморда лежит, браузер не находит каталога rtorrent в корне сервера.
    что прописано в lighttpd.conf корнем веб сервера. это: /opt/share/www ? Где конкретно лежит веб морда? /opt/share/www/rtorrent - здесь?

  2. #62
    Quote Originally Posted by vectorm View Post
    что прописано в lighttpd.conf корнем веб сервера. это: /opt/share/www ? Где конкретно лежит веб морда? /opt/share/www/rtorrent - здесь?
    всё именно так, как вы говорите /opt/share/www - корень server.document-root
    /opt/share/www/rtorrent - папка с веб -мордой

  3. #63
    Join Date
    Feb 2008
    Location
    Moscow, Tver
    Posts
    3,962
    Quote Originally Posted by DarthSemafor View Post
    всё именно так, как вы говорите /opt/share/www - корень server.document-root
    /opt/share/www/rtorrent - папка с веб -мордой
    Скопируйте туда файл index.html из /opt/share/www
    Если его покажет - настраивайте конфиг веб сервера - в разрешенных расширениях не указано .php

  4. #64
    Заработала морда! Спасибо за советы, однако дело было вот в чём: модуль fastcgi.server был раскоментирован в server.modules и настроен в конфе сервера и в 10-php-fcgi.conf - закоментил в конфе - заработала мордочка) Еще раз спасибо

  5. #65

    Запуск внешних программ из PHP

    Здравствуйте

    Интересует возможность запуска программ из php .... или как оно там

    для чего всё это надо ... заходим на страничку lighttpd видим кнопку "Включить компьютер" нажимаем и в консоль отдаётся команда

    Code:
    ether-wake -i vlan0 00:11:22:33:c2:7f
    то есть что бы регулярно не лезть в консоль, нажимаем на кнопку и включаем компьютер)) ну либо какие нибудь другие функции ....

    Спасибо
    Last edited by karter; 19-02-2009 at 22:36.

  6. #66
    вообще
    <?
    system("команда");
    ?>

    Хорошая идея кстати. Поделитесь результатами потом. (нужно еще хотябы простейшую авторизацию организовать.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  7. #67
    Quote Originally Posted by karter View Post
    Здравствуйте

    Code:
    ether-wake -i vlan0 00:11:22:33:c2:7f
    Хм, интересная мысля.

    Code:
    <?php
    function exc(){
    
    $app = explode("\n", shell_exec("КОМАНДА_ПРИЛОЖЕНИЕ_И_ПРОЧЕЕ"));
    foreach( $app as $val) {
            print "$val<br>"; //тут будет выведен результат.
            }
    
    }
    
    exc();
    
    ?>
    Можно так, на пример.

  8. #68
    Quote Originally Posted by StaREViL View Post
    Хм, интересная мысля.

    Code:
    <?php
    function exc(){
    
    $app = explode("\n", shell_exec("КОМАНДА_ПРИЛОЖЕНИЕ_И_ПРОЧЕЕ"));
    foreach( $app as $val) {
            print "$val<br>"; //тут будет выведен результат.
            }
    
    }
    
    exc();
    
    ?>
    Можно так, на пример.
    я конечно совсем деревянный в этом ... попробовал .. вписал эту команду в чистый текстовик переименованный в index.php, команду пока вставил что бы в логе появлялось сообщение, для наглядности

    Code:
    <?php
    function exc(){
    
    $app = explode("\n", shell_exec("/usr/bin/logger -t Button "Button pressed""));
    foreach( $app as $val) {
            print "$val<br>"; //тут будет выведен результат.
            }
    
    }
    
    exc();
    
    ?>
    захожу на страницу где лежит index.php а там пусто ... белое поле

  9. #69
    Quote Originally Posted by Markiz View Post
    вообще
    <?
    system("команда");
    ?>

    Хорошая идея кстати. Поделитесь результатами потом. (нужно еще хотябы простейшую авторизацию организовать.
    авторизация делается элементарно ... ложим в директорию в которую сервер пускает только по паролю, описано тут есть конечно и проще варианты.

  10. #70
    Ну не всем по зубам сделать авторизацию средствами сервера.
    Моя ver1. Взял кусочек от StaREVil

    Использование простое:
    1) кидаем в папку веб сервера
    2) редактируем массивы $com и $desc. Добавлять соответственно $com[3]=""; $desc[3]=""; и так далее.
    3) заходим на страничку, жмем кнопку, наслаждаемся
    4) пока не делал авторизацю. Можно средствами веб серва, позже напишу с авторизацией версию скрипта)

    P.S. да я знаю что не обязательно городить огород с формой, а можно просто button и в onclick запихнуть переход. Но как показывает практика форма это более "кроссбраузерно"
    PHP Code:
    <?php
    #(c)Markiz 2009 ver0.1. For wl500g.info
    $com[1]="echo 123";
    $desc[1]="Bвывести 123";

    $com[2]="echo preved kak dela";
    $desc[2]="вывести превед от медведа";
    ?>
    <html>
    <head>
        <title>Command executer</title>
    </head>
    <body>
    <?php
    function exc($Acommand){
        
    $app explode("\n"shell_exec($Acommand));
        echo 
    "Command execution result:<br>";
        foreach(
    $app as $val) {
            echo 
    "&nbsp;&nbsp;&nbsp;&nbsp;$val<br>"//тут будет выведен результат.
        
    }
        echo 
    "<br><br>";
    }

    $command_id=$HTTP_GET_VARS["command_id"];
    if(isset(
    $command_id)) exc($com[$command_id]);

    foreach (
    $desc as $id=>$cur_desc){
        echo 
    "<form method='get'><input type='hidden' name='command_id' value='$id'><input type='submit' value='$cur_desc'></form>";
    }
    ?>
    </body>
    </html>
    Last edited by Markiz; 19-02-2009 at 21:15.
    Работает: роутер, vsftpd, rtorrent (с вебмордой), lighttpd, отправка смс
    Устройства: WL500gpV2, HP6313 (Lan кабель), флэшка Transcend 2GB,
    коробка AgeStar с внешним питанием и винт Barracuda на 250Gb.

    Дам консультации по настройке всего перечисленного. п. Заря

  11. #71
    Quote Originally Posted by Markiz View Post
    заходим на страничку, жмем кнопку, наслаждаемся
    на счёт наслаждения это Вы верно подметили ... работает

    Запихал в кнопки старт компьютера и ещё старт и остановку аудио видео сервера palantir которым мониторю помещение .. кстати со звуком)
    Last edited by karter; 19-02-2009 at 22:36.

  12. #72
    Quote Originally Posted by karter View Post
    я конечно совсем деревянный в этом ... попробовал .. вписал эту команду в чистый текстовик переименованный в index.php, команду пока вставил что бы в логе появлялось сообщение, для наглядности

    захожу на страницу где лежит index.php а там пусто ... белое поле
    Конечно пусто.=)
    Команда
    Code:
    /usr/bin/logger -t Button "Button pressed"
    выведет сообщение в syslog..

  13. #73
    Quote Originally Posted by karter View Post
    на счёт наслаждения это Вы верно подметили ... работает

    Запихал в кнопки старт компьютера и ещё старт и остановку аудио видео сервера palantir которым мониторю помещение .. кстати со звуком)
    Можно и этот вариант сразу выложить тоже для самых ленивых

  14. #74
    Стареете ... phpBB 3 позволяет работать с ... SQLite !!!! тоесть грузить точку не так сильно будет как mySQL
    К нему можно привязать трекер TorrentPier хотя для трёшки незнаю на втором точно был ... как мод ...
    рискованно но всё же ... пойти должно быстрее чем на mySQL
    Last edited by VoLT; 18-03-2009 at 23:09.

  15. #75
    Quote Originally Posted by Volunteer View Post
    Это делается не для того, чтобы реально сделать трекер в сети, а ради собственного интереса - Возможно ли!? Так что не надо надомной стебаться.

    to SergeyVl А нельзя ли по конкретнее какие пакеты надо ставить и нужно Апач ставить или и так все потянет?(Просто в Linux'e вообще не рублю)
    Да никто не стебался, это нервное, тут люди для себя решают как сделать, чтобы клиент торрента не падал и увеличить скорость раздачи с USB-диска, а Вы спрашиваете будет ли работать движок торрента.

Page 5 of 11 FirstFirst ... 34567 ... LastLast

Similar Threads

  1. How to execute php scripts ?
    By simistef in forum WL-500gP Q&A
    Replies: 13
    Last Post: 11-03-2008, 10:35

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •