【问题标题】:Pass parameters in websockets php在 websockets php 中传递参数
【发布时间】:2014-08-29 03:30:14
【问题描述】:

我在here 看到了一个关于 html5 websockets 和 php 的示例。

我想在 url 中传递参数。所以我在 index.php 中使用了如下所示的

              var wsUri = "ws://localhost:9000/demo/server.php?name=Jhon";  
              websocket = new WebSocket(wsUri); 

我在 server.php 中使用过

              $user = $_REQUEST['name'];

然后我得到错误

              Undefined index:name in server.php

同样,我尝试了 session,但它也没有奏效。

如何在 websoket 连接打开时将参数传递给 server.php。

【问题讨论】:

  • 奇怪的错误:Undefibed
  • @Dagon 抱歉未定义
  • 您不应该将参数附加到主机,而是将其推入套接字。

标签: php websocket phpwebsocket


【解决方案1】:

您可以在握手后使用 socket.send() 发送参数,如下所示:

    var msg = {
    name: "jhon",
    otherparam:"value"
    };
    websocket.send(JSON.stringify(msg));

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2015-09-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-07-08
    • 1970-01-01
    • 2021-12-11
    • 2018-03-25
    相关资源
    最近更新 更多