-1

首先,我想检查用户是否登录。如果没有,用户应该被重定向到 login.php 页面。

其次,我想在 PHP 中发送一个套接字。What I would like to happen is when the mute button is selected, a message is sent to the computer instructing it to do so.

这样做的目的是针对我正在创建的应用程序,但我不确定如何继续。

<?php 

//session_start();

include("helper/DBOperation.php");

$dbObj = new DBOperation();

include("helper/check_user_login.php");

checkUserIsLogin();

?>
4

3 回答 3

3

对于套接字部分,我建议您使用 Node.js 和 Socket.io 等 JavaScript 技术。以下是文档的链接:节点文档 socket.io

这适用于 PHP 网站,因为您可以在客户端代码上使用 JavaScript。您将在运行 Apache 服务器的计算机上的另一个端口上运行节点服务器。但问题是我不确定您是否可以从节点服务器访问系统的音量控制。如果您需要静音的 html5 视频,您可以使用 JavaScript 来实现。

让我知道这是否对您有帮助。

于 2012-08-08T14:53:10.123 回答
0

我猜你是新手。

  1. 用户是否登录由您决定。假设使用基于 Web 的技术,您需要阅读有关 PHP 会话、HTML 身份验证、SSL 等的信息。

  2. 在您的情况下,需要阅读一个套接字。去谷歌上查询。

  3. 在创建这个应用程序之前做一点播放和背景阅读

  4. 当您对问题区域有了更好的了解时,请与我们联系。

于 2012-08-08T14:44:37.717 回答
0

你需要做的是:

在 DBOperation.php 中,第 264 行显示:

$data_provided = "not enough at all";

将其更改为:

$data_provided = "provide enough, so that others can figure out what is going on";

此外,在函数 checkUserIsLogin 中,请注意以下几行:

function checkUserIsLogin()
{
  /*
specify what sending a socket to PHP means, and also what is the role of the mute button selection in the grand theme of things*/

 if($data_provided == "not enough at all")
    die("Sorry, too little data, please provide more information..");
}
于 2012-08-08T14:41:36.093 回答