繁体   English   中英

如何使用PHP(不使用Javascript)接收服务器端事件?

[英]How do I receive Server Side Events with PHP (without Javascript)?

我正在尝试创建一个机器人,通过Facebook页面上的实时视频监控实时视频,这有助于回答简单的问题。

到目前为止,我发现服务器端事件(SSE)是检索这些注释的最有效方法,但是我还没有找到一种方法来接收它们,而不是使用单独的计算机来运行Javascript(JS)然后通过AJAX将数据发送到我的PHP脚本。

有没有办法让我在不使用JS的情况下接收SSE ,最好是在端点?

编辑:有几点需要注意。

我试图在带有端点的Wordpress站点上执行此操作。 基本上,当某些内容发布到端点时(如关于视频上线的webhook通知),脚本将运行,请求SSE对实时视频的评论建立与Facebook的连接。

您可以在PHP中使用cURL来访问远程资源。 这是一个简单的cURL连接示例:

<?php 
        // create curl resource 
        $ch = curl_init(); 

        // set url 
        curl_setopt($ch, CURLOPT_URL, "example.com"); 

        //return the transfer as a string 
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); 

        // $output contains the output string 
        $output = curl_exec($ch); 

        // close curl resource to free up system resources 
        curl_close($ch);      
?>

除了cURL同步执行并在服务器上运行之外, cURL工作方式与AJAX调用非常相似。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM