我正在使用curl打开一个页面,并希望使用页面上显示的javascript播放视频。我使用了以下代码
$url = "https://www.example.com/";
$link = "http://www.example.com/oembed?url=" . $url. "&format=json";
$curl = curl_init($link);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
$return = curl_exec($curl);
curl_close($curl);
$result = json_decode($return, true);
echo '<pre>'; print_r($result);
echo $result['html'];
播放();
function play(){
document.getElementById("play-button").click();
}
我的卷发正在运作,但它没有播放视频。我错了吗?我是否已通过按钮的x路径播放视频?
答案 0 :(得分:0)
PHP
脚本在服务器上执行,而JavaScript
在浏览器上执行(Node.js
是一个例外)。因此,当JS想要调用单击操作时,您的PHP代码已经执行,并且PHP代码无法在浏览器上执行,因此卷曲不会被调用。
您需要做的是异步使用JavaScript调用URL。您可以使用Ajax or Fetch进行此操作。