0

我想编写一个嵌入 youtube 视频并具有 javascript 脚本的 html 页面。在脚本中,我将使用 youtube api 并嵌入一个 youtube 视频,youtube api 将测试视频是否已完全下载

我在本地机器上用mysql和php搭建了一个apache服务器,把html页面放到apache服务器中

我将使用 shell 脚本打开带有这个 html 页面的 firefox,并使用 ps -ef|grep "firefox" 来获取它的进程 ID,例如

firefox http://localhost/test.html

当 youtube api 检测到视频已完全下载时,我希望它可以向 shell 发送信号并终止 firefox 进程,所以我认为 javascript 不可能在客户端向 shell 发送信号,但由于客户端和服务器在同一台机器上,当 youtube api 检测到视频已完全下载时,ajax 可以通知服务器,比如在服务器上写入文件或 mysql 数据库。

但我不知道如何将 ajax 链接到向 shell 发送信号

有人对此有想法吗?谢谢!

4

1 回答 1

1

给出一个完整的答案... 成功下载视频后,向执行 Shell 命令的 PHP 脚本触发 Ajax 请求。又快又脏 它可能看起来像这样

jQuery

$.get("/runshellcommand.php");

运行shellcommand.php

<?php system("kill -QUIT 123456"); ?>

...在此示例中,“123456”是 Firefox 的 PID ;-)

于 2012-11-04T16:00:44.737 回答