Как конвертировать .bat код в .php код - PullRequest
0 голосов
/ 10 ноября 2010

Я хочу использовать webscreencapture для создания веб-скриншота.если я сохраню приведенный ниже код в screenshot.bat, а затем щелкну по нему, он может перехватить два веб-снимка экрана.

webscreencapture.exe http://www.youtube.com/watch?v=SLyG0mUnw4A e:\www\111\1.jpg
webscreencapture.exe http://www.youtube.com/watch?v=izUxI-k01CU e:\www\111\2.jpg

Теперь я хочу преобразовать код .bat в код .php.Я использую:

<?php
$cmd = 'webscreencapture.exe http://www.youtube.com/watch?v=SLyG0mUnw4A e:\www\111\1.jpg';
sleep(1);
$cmd = 'webscreencapture.exe http://www.youtube.com/watch?v=izUxI-k01CU e:\www\111\1.jpg';
system($cmd);
?>

Он просто получает второй веб-скриншот.Кажется, он не запускает первую команду.Где проблема?Спасибо.

Кстати, webscreencapture не может установить временную задержку, и не может снимать скриншот с фильма на YouTube.Кто-нибудь может порекомендовать что-нибудь, что можно?

Ответы [ 4 ]

3 голосов
/ 10 ноября 2010

Вы не выполните свой первый $cmd. Вы просто замените его после сна на секунду.

1 голос
/ 10 ноября 2010

Вы присваиваете cmd новой строке еще до вызова первой команды.Кроме того, имена файлов выглядят одинаково.

0 голосов
/ 10 ноября 2010

Что ж, главная проблема в том, что вы вызываете system($cmd) только один раз.

$cmd - это просто переменная, которая содержит команду для вызова.system($cmd) - это то, что фактически выполняет его.

0 голосов
/ 10 ноября 2010

Вы никогда не удосуживаетесь вызывать первую команду.Вы должны вызвать system($cmd) после присвоения переменной.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...