我有 iMacros for Firefox ,我正在尝试使用 PHP 自动执行iMacros。
我的问题是一旦完成,我不知道如何捕获iMacros返回代码和响应。这是因为目前我以这种方式运行宏,响应(如果有的话)将属于firefox。
exec('"C:\Program Files (x86)\Mozilla Firefox\firefox.exe" imacros://run/?m=1.iim');
关于如何抓住回复的任何想法!?
答案 0 :(得分:0)
尝试转换为批处理文件runwithlog.bat
@echo off
set logfile=C:\project\imacros.log
echo execute imacros.bat at %date% %time% >> %logfile%
imacros.bat -options oas >> %logfile%
内容为imacros.bat
start "Firefox" "C:\Program Files\Mozilla Firefox\firefox.exe" imacros://run/?m=1.iim
那么你的PHP代码:
<?php
exec('c:\WINDOWS\system32\cmd.exe /c START C:\project\runwithlog.bat');
?>
但该方案仅为您提供执行和运行时间的日志
或
有点长路,创建url php表单提交你的imacros错误代码/日志代码。