这是我尝试的代码:
<!DOCTYPE HTML>
<html>
<style>
.red{
color: red;}
</style>
<?php
function runRobot() {
$output = shell_exec('ls -lart');
echo "<pre>$output</pre>";
//the code above works.
exec ('"/usr/www/firefox/firefox"');
//this code does nothing
}
if (isset($_GET['Link1'])) {
$value=runRobot();
}
?>
<div>
<nav>
<ul>
<li><a href="env.php?Link1=true">Link1</a> </li>
<li><a href="#">Link2</a></li>
<div class="red" id="1">
<p> <?php echo $value; ?> </p>
<p> test 1 --> <?php echo $outfile; ?> </p>
确保我在php上缺少重要的内容。
是否可以使用客户端的php在服务器上运行像Firefox这样的应用程序?
答案 0 :(得分:-1)
您要寻找的被称为headless browser。
无头浏览可能看起来很奇怪,但这只是一个名字 没有可识别图形的浏览器或浏览器模拟 接口。而不是测试站点或执行常见操作 使用熟悉的图形元素,用例被自动化和测试 通过命令行界面。
无头浏览器通常用于:
- 网站和应用程序测试
- JavaScript库测试
- JavaScript仿真和交互
- 在后台运行一个或多个自动化UI测试
php中有一个非常好的框架可以满足您的需求,名为codeception