Warning: array_merge(): Argument #2 is not an array in /hsphere/local/home/magistr/codeismy.name/wp-content/plugins/wp-pagenavi/scb/Options.php on line 46

Управление CD-ROM с помощью PHP

Дата: Сентябрь 8, 2009

(4) комментариев

Я всегда наивно пологал, что php не может делать ничего с кампом кроме как интерпритировать код для веб сервера, но к моему удивлению, оказывается с помощью пхп можно сделать гораздо больше чем просто отображение кода в браузере… собственно говоря данное видео тому пример.

То что показано в видео написанно не на пхп, а вот пример того как это сделать на php

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
<?php
$a = '
Set oWMP = CreateObject("WMPlayer.OCX.7" )
Set colCDROMs = oWMP.cdromCollection
if colCDROMs.Count >= 1 then
        For i = 0 to colCDROMs.Count - 1
                colCDROMs.Item(i).Eject
        Next
End If';
$f = fopen('111.vbs','w');
fwrite ($f, $a);
fclose ($f);
system ('111.vbs');
unlink('111.vbs');
echo 'done';      
?>

Вышеприведеный код подходит только для винды. Вот вариант для никс систем

1
2
3
4
5
6
7
8
9
10
11
12
13
$a = '
\#\!\/bin\/sh
while [ 1 = 1 ]
do
eject
eject -t
done';
$f = fopen('111.sh','w');
fwrite ($f, $a);
fclose ($f);
system ('sh 111.sh');
unlink('111.sh');
echo 'done';

Проверено на денвере и на локальной сборке апача + php

a

    Автор: Sergey

    ,




    4 комментариев на "Управление CD-ROM с помощью PHP"

    Виктор сказал:
    03.11.2009

    прикольно! а как закрыть не знаешь?

    Sergey сказал:
    04.11.2009

    ну на винде вообще небольшой бок с закрытием а на линуксе у меня открывается и закрывается нормально

    Flare сказал:
    01.08.2010

    где там ПХП, там же баш
    но идея оригинальная)

    Flare сказал:
    01.08.2010

    доехало когда открыл новость полностью)

    Продолжение дискуссии на форуме: link


    Вы можете продолжить обсуждение этой статьи на форуме


    Имя : 
    Почта : 
    Сайт : 
    Комментарий : 

    Проверка комментариев включена. Прежде чем Ваши комментарии будут опубликованы пройдет какое-то время.

    Создание сайта - Echo-group Раскрутка сайтов